短信联动配置

本文向您介绍如何配置短信联动功能。

概述

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

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

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

流程

适用范围

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

  • 仅对Android与HarmonyOS推送有效。

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

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

操作步骤

步骤一、开通短信服务

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

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

步骤二、授权移动推送服务关联角色

  1. 登录EMAS管理控制台

  2. 查找您的项目,单击项目,进入EMAS概览页。

  3. 在顶部导航栏,选择用户增长

  4. 用户增长产品页面,从左侧导航栏选择移动推送 > 应用配置,进入应用配置主页面。

  5. 选择短信联动

  6. 短信控制台授权区域,将启动短信联动开关打开。

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

说明

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

如果要禁用短信联动,则在短信联动页面,单击禁用短信联动,关闭短信联动功能即可。

禁用短信联动步骤三、创建短信模板和签名

根据短信服务文档的提示创建短信模板短信签名,由于需要人工审核,请提前创建。

步骤四、短信联动配置

审核通过、配置完成即可发送短信混合推送。

客户端配置

设置关联电话号码

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

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

/**
 * 绑定电话号
 * @param phoneNumber
 * @param callback
 */
void bindPhoneNumber(String phoneNumber,CommonCallback callback);
/**
 * 解绑电话号
 * @param callback
 */
void unbindPhoneNumber(CommonCallback callback);
说明
  • 多个设备可以绑定同一个电话号码。

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

HarmonyOS SDK的配置方法参考短信联动

发送融合推送通知

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