前言
为提高信息的到达率和实效性,扩展推送的使用场景,我们推出了推送与短信的融合通知模式。开发者可以设置在一定时间内,如果用户未收到或未点击推送,通过短信补发通知用户。具体方案可参考:短信联动配置。
为了实现推送短信融合方案,需要在终端接入绑定/解绑电话号码。
重要 
SDK版本V3.0.11及以上版本支持绑定电话号码。
绑定电话号码
将设备与电话号码绑定。
bindPhoneNumber
接口定义
void bindPhoneNumber(String phoneNumber, CommonCallback callback)
所属类
CloudPushService
参数说明
| 参数 | 类型 | 是否必须 | 说明 | 
| phoneNumber | String | 是 | 要绑定的电话号码 | 
| callback | CommonCallback | 是 | 回调 | 
代码示例
PushServiceFactory.getCloudPushService()
    .bindPhoneNumber(phoneNumber, object : CommonCallback() {
        override fun onSuccess(s: String?) {}
        override fun onFailed(errorCode: String?, errorMsg: String?) {}
    })PushServiceFactory.getCloudPushService().bindPhoneNumber(phoneNumber, new CommonCallback() {
    @Override
    public void onSuccess(String s) {
        
    }
    @Override
    public void onFailed(String errorCode, String errorMsg) {
        
    }
});解绑电话号码
解除当前设备与电话号码的绑定关系。
unbindPhoneNumber
接口定义
void unbindPhoneNumber(CommonCallback callback)
所属类
CloudPushService
参数说明
| 参数 | 类型 | 是否必填 | 说明 | 
| callback | CommonCallback | 是 | 结果回调 | 
代码示例
PushServiceFactory.getCloudPushService()
    .unbindPhoneNumber(object : CommonCallback() {
        override fun onSuccess(s: String?) {}
        override fun onFailed(errorCode: String?, errorMsg: String?) {}
    })PushServiceFactory.getCloudPushService().unbindPhoneNumber(new CommonCallback() {
    @Override
    public void onSuccess(String s) {
        
    }
    @Override
    public void onFailed(String errorCode, String errorMsg) {
        
    }
});该文章对您有帮助吗?