全部产品
云市场
云游戏

短信联动配置

更新时间:2020-08-05 20:06:49

概述

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

融合通知功能将使用的您的短信账户发送短信,费用直接从您的短信账户实时扣除。推送产生的费用将在移动推送系统中结算。

融合通知的使用流程如下:使用流程

适用范围

  • 仅支持OpenAPI 2.0 的推送高级接口;
  • 仅对Android推送有效;
  • 目前只支持定向推送,即通过设备ID、账号、别名、tag等方式的推送,暂不支持全量推送;
  • 使用融合通知模式后将不能单独设备推送的过期时间,为避免重复通知,系统将指定推送的过期时间即触发短信的时间。

操作步骤

开通短信服务

1、使用当前阿里云账号开通短信服务

2、短信服务开通后,您需要在短信服务控制台设置短信的模板和签名,详细操作参见短信服务文档使用指引

授权移动推送服务关联角色

1、 登录移动推送控制台,在页面顶部选择Android应用。

2、 在左侧导航栏选择应用配置>短信联动

3、在短信联动页面,单击短信控制台授权中的授权按钮,弹出移动推送服务关联角色授权,单击确认。移动推送服务关联角色

说明:单击确认后,即授权允许移动推送使用短信服务,以完成短信联动功能。详细请参见移动推送服务关联角色介绍

4、禁用短信联动:在短信联动配置页面,您可以通过单击禁用短信联动按钮,关闭短信联动功能。禁用短信联动

设备关联电话号码

为了可以接收短信,开发者需要通过 SDK 为设备关联电话号码。

Android SDK提供绑定和解绑电话号接口,接口说明如下:

  1. /**
  2. * 绑定电话号
  3. * @param phoneNumber
  4. * @param callback
  5. */
  6. void bindPhoneNumber(String phoneNumber, CommonCallback callback);
  7. /**
  8. * 解绑电话号
  9. * @param callback
  10. */
  11. void unbindPhoneNumber(CommonCallback callback);

说明:

  • 多个设备可以绑定同一电话;
  • 一个设备只能绑定一个号码,多次绑定不同号码,以最后一次绑定号码为准。

发送融合推送通知

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