为提高信息的到达率和实效性,扩展推送的使用场景,我们推出了推送与短信的融合通知模式。开发者可以设置在一定时间内,如果用户未收到或未点击推送,通过短信补发通知用户。
要使用融合推送功能,您需要完成以下步骤:
- [backcolor=transparent]使用当前阿里云账号开通短信服务
- [backcolor=transparent]点击授权移动推送访问您的短信账户
融合通知功能将使用的您的短信账户发送短信,费用直接从您的短信账户实时扣除。推送产生的费用将在移动推送系统中结算。
短信服务开通后,您需要设置短信的模板和签名,请按照
短信服务的快速接入文档进行操作。由于模板和签名都需要人工审核,建议您提前创建。
适用范围:
- 仅支持 OpenAPI 2.0 的推送高级接口
- 仅对 Android 推送有效
- 目前只支持定向推送,即通过设备 ID、账号、别名、tag 等方式的推送,暂不支持全量推送
- 适用融合通知后将不能单独设置推送的过期时间,为避免重复通知,系统将指定推送的过期时间即触发短信的时间
Android 设备关联电话号码
为了可以接收短信,开发者需要通过 SDK 为设备关联电话号码。Android SDK提供绑定和解绑电话号接口,接口说明如下:
- [backcolor=transparent]/**
- [backcolor=transparent] * 绑定电话号
- [backcolor=transparent] * @param phoneNumber
- [backcolor=transparent] * @param callback
- [backcolor=transparent] */
- [backcolor=transparent]void[backcolor=transparent] bindPhoneNumber[backcolor=transparent]([backcolor=transparent]String[backcolor=transparent] phoneNumber[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]CommonCallback[backcolor=transparent] callback[backcolor=transparent]);
- [backcolor=transparent]/**
- [backcolor=transparent] * 解绑电话号
- [backcolor=transparent] * @param callback
- [backcolor=transparent] */
- [backcolor=transparent]void[backcolor=transparent] unbindPhoneNumber[backcolor=transparent]([backcolor=transparent]CommonCallback[backcolor=transparent] callback[backcolor=transparent]);
[font=PingFangSC, "]多个设备可以绑定同一电话,一个设备只能绑定一个号码,多次绑定不同号码,以最后一次绑定号码为准。
[font=PingFangSC, "]
OpenAPI 发送融合推送通知
使用融合推送,需要在 OpenAPI 的推送请求中增加短信相关的配置参数。详情可以查看
OpenAPI 推送高级接口文档中短信相关的部分。