阿里云首页 移动推送

短信联动配置

概述

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

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

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

流程

适用范围

  • 仅支持OpenAPI 2.0的推送高级接口。

  • 仅对Android推送有效。

  • 目前只支持定向推送,即通过DeviceId、Account、Alias、Tag等方式推送,暂不支持全量推送。

  • 使用融合通知模式后将不能单独设置推送的过期时间,为避免重复通知,系统将指定推送的过期时间即触发短信的延迟时间,最长3天。

操作步骤

开通短信服务

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

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

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

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

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

3、在短信联动页面,单击短信控制台授权中的授权

4、在弹出的移动推送服务关联角色对话框中,单击确认移动推送服务关联角色

说明

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

4、禁用短信联动:

短信联动配置页面,单击禁用短信联动,关闭短信联动功能。禁用短信联动

设备关联电话号码

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

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

/**
 * 绑定电话号
 * @param phoneNumber
 * @param callback
 */
void bindPhoneNumber(String phoneNumber,CommonCallback callback);
/**
 * 解绑电话号
 * @param callback
 */
void unbindPhoneNumber(CommonCallback callback);
说明

  • 多个设备可以绑定同一个电话号码。

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

发送融合推送通知

使用融合推送,需要在OpenAPI的推送请求中增加短信相关的配置参数,具体请参见OpenAPI推送高级接口文档中短信相关的内容。