初始化 JSMS SDK。
window.jsms.init();
(Android only)开启 debug 模式,将会打印 JSMS SDK 的相关日志。
- enable:
- true: 开启;
- false: 关闭。
- success: 成功回调。
- error: 错误回调。该 API 中仅当传入参数类型错误时报错。
window.jsms.setDebugMode(true, () => { // success
// do something.
}, error => {
let code = error.code
let desc = error.description
});
获取短信验证码。
- phoneNumber: 手机号码。目前仅支持国内号码。
- tempId: 短信模板 id。可通过极光控制台进行管理。
- success: 成功回调。
- error: 错误回调。
window.jsms.getSmsCode('18600001111', '1', () => {
// do something.
}, error => {
let code = error.code
let desc = error.description
})
获取语音验证码。
- phoneNumber: 手机号码。目前仅支持国内号码。
- languageCode: 指定语音验证码所用的语言。0:中文;1:英文。
- success: 成功回调。
- error: 错误回调。
window.jsms.getVoiceCode('18600001111', 0, () => {
// do something.
}, error => {
let code = error.code
let desc = error.description
})
校验验证码是否正确。
- phoneNumber: 手机号码。目前仅支持国内号码。
- code: 待校验的验证码。
- success: 成功回调。
- error: 错误回调。
window.jsms.checkSmsCode('18600001111', '510002', () => {
// 验证码正确。
}, error => {
let code = error.code
let desc = error.description
})
设置前后两次获取验证码的时间间隔,默认为 30 秒。
- intervalTime: 间隔时间,单位秒。
- success: 成功回调。
- error: 错误回调。
window.jsms.setIntervalTime(60, () => {
// success.
}, error => {
let code = error.code
let desc = error.description
})
(Android only)获得当前设置的获取验证码时间间隔。
- success:成功回调。以参数形式返回时间间隔,单位秒。
window.jsms.getIntervalTime(intervalTime => {
// do something.
})