文档

短信通知相关接口

更新时间:

前言

为提高信息的到达率和实效性,扩展推送的使用场景,我们推出了推送与短信的融合通知模式。开发者可以设置在一定时间内,如果用户未收到或未点击推送,通过短信补发通知用户。具体方案可参考:短信联动配置

为了实现推送短信融合方案,需要在终端接入绑定/解绑电话号码。

重要

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) {
        
    }
});