短信通知相关接口
为提高信息的到达率和实效性,扩展推送的使用场景,我们推出了推送与短信的融合通知模式。开发者可以设置在一定时间内,如果用户未收到或未点击推送,通过短信补发通知用户。具体方案可参考:短信联动配置。
为了实现推送短信融合方案,需要在终端接入绑定/解绑电话号码。
注意
SDK版本V3.0.11及以上版本支持绑定电话号码。
说明
以下接口调用时,如有回调均为异步执行,且回调不能为空。
绑定电话号码
将设备与电话号码绑定。
接口定义
void bindPhoneNumber(String phoneNumber, CommonCallback callback);
参数说明
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
phoneNumber | String | 是 | 要绑定的电话号码 |
callback | CommonCallback | 是 | 回调 |
代码示例
mPushService = PushServiceFactory.getCloudPushService();
mPushService.bindPhoneNumber(phoneNumber, new CommonCallback() {
@Override
public void onSuccess(String s) {
tvConsoleText.append("bind phone number " + phoneNumber + " success\n");
}
@Override
public void onFailed(String errorCode, String errorMsg) {
tvConsoleText.append("bind phone number " + phoneNumber + " failed." +
"errorCode: " + errorCode + ", errorMsg:" + errorMsg + "\n");
}
});
解绑电话号码
解除当前设备与电话号码的绑定关系。
接口定义
void unbindPhoneNumber(CommonCallback callback);
参数说明
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
callback | CommonCallback | 是 | 结果回调 |
代码示例
mPushService = PushServiceFactory.getCloudPushService();
mPushService.unbindPhoneNumber(new CommonCallback() {
@Override
public void onSuccess(String s) {
tvConsoleText.append("unbind phone number success\n");
}
@Override
public void onFailed(String errorCode, String errorMsg) {
tvConsoleText.append("bind phone number " + " failed." +
"errorCode: " + errorCode + ", errorMsg:" + errorMsg + "\n");
}
});