全部产品

短信通知相关接口

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

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

注意

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