开发者社区> 问答> 正文

推送短信融合是如何实现的?


为提高信息的到达率和实效性,扩展推送的使用场景,我们推出了推送与短信的融合通知模式。开发者可以设置在一定时间内,如果用户未收到或未点击推送,通过短信补发通知用户。
要使用融合推送功能,您需要完成以下步骤:

  1. [backcolor=transparent]使用当前阿里云账号开通短信服务
  2. [backcolor=transparent]点击授权移动推送访问您的短信账户

融合通知功能将使用的您的短信账户发送短信,费用直接从您的短信账户实时扣除。推送产生的费用将在移动推送系统中结算。
短信服务开通后,您需要设置短信的模板和签名,请按照 短信服务的快速接入文档进行操作。由于模板和签名都需要人工审核,建议您提前创建。
适用范围:
  • 仅支持 OpenAPI 2.0 的推送高级接口
  • 仅对 Android 推送有效
  • 目前只支持定向推送,即通过设备 ID、账号、别名、tag 等方式的推送,暂不支持全量推送
  • 适用融合通知后将不能单独设置推送的过期时间,为避免重复通知,系统将指定推送的过期时间即触发短信的时间


Android 设备关联电话号码


为了可以接收短信,开发者需要通过 SDK 为设备关联电话号码。Android SDK提供绑定和解绑电话号接口,接口说明如下:
  1. [backcolor=transparent]/**
  2. [backcolor=transparent] * 绑定电话号
  3. [backcolor=transparent] * @param phoneNumber
  4. [backcolor=transparent] * @param callback
  5. [backcolor=transparent] */
  6. [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]);
  7. [backcolor=transparent]/**
  8. [backcolor=transparent] * 解绑电话号
  9. [backcolor=transparent] * @param callback
  10. [backcolor=transparent] */
  11. [backcolor=transparent]void[backcolor=transparent] unbindPhoneNumber[backcolor=transparent]([backcolor=transparent]CommonCallback[backcolor=transparent] callback[backcolor=transparent]);
[font=PingFangSC, "]多个设备可以绑定同一电话,一个设备只能绑定一个号码,多次绑定不同号码,以最后一次绑定号码为准。 [font=PingFangSC, "]

OpenAPI 发送融合推送通知


使用融合推送,需要在 OpenAPI 的推送请求中增加短信相关的配置参数。详情可以查看 OpenAPI 推送高级接口文档中短信相关的部分。

展开
收起
猫饭先生 2017-10-23 11:12:50 1669 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
微信 H5 视频播放器在海量业务下的实践 立即下载
微信H5视频播放器在海量业务下的实践 立即下载
基础通信能力:短信/语音/隐私保护从业务保障到业务赋能 立即下载