短信聯(lián)動配置
本文向您介紹如何配置短信聯(lián)動功能。
概述
為提高信息的到達率和實效性,擴展推送的使用場景,我們推出了推送與短信的融合通知模式。開發(fā)者可以設(shè)置在一定時間內(nèi),如果用戶未收到或未點擊推送,通過短信補發(fā)通知用戶。
融合通知功能將使用您的短信賬戶發(fā)送短信,費用直接從您的短信賬戶實時扣除。推送產(chǎn)生的費用將在移動推送系統(tǒng)中結(jié)算。
融合通知的使用流程如下:
適用范圍
僅支持OpenAPI 2.0的推送高級接口。
僅對Android與HarmonyOS推送有效。
目前只支持定向推送,即通過DeviceId、Account、Alias、Tag等方式推送,暫不支持全量推送。
使用融合通知模式后將不能單獨設(shè)置推送的過期時間,為避免重復通知,系統(tǒng)將指定推送的過期時間即觸發(fā)短信的延遲時間,最長3天。
操作步驟
步驟一、開通短信服務(wù)
使用當前阿里云賬號開通短信服務(wù)。
短信服務(wù)開通后,您需要在短信服務(wù)控制臺,設(shè)置短信的模板和簽名,詳細操作請參見短信服務(wù)文檔使用指引 。
步驟二、授權(quán)移動推送服務(wù)關(guān)聯(lián)角色
登錄EMAS管理控制臺。
查找您的項目,單擊項目,進入EMAS概覽頁。
在頂部導航欄,選擇用戶增長。
在用戶增長產(chǎn)品頁面,從左側(cè)導航欄選擇移動推送 > 應(yīng)用配置,進入應(yīng)用配置主頁面。
選擇短信聯(lián)動。
在短信控制臺授權(quán)區(qū)域,將啟動短信聯(lián)動開關(guān)打開。
在彈出的移動推送服務(wù)關(guān)聯(lián)角色對話框中,單擊確認。
單擊確認后,即授權(quán)允許移動推送使用短信服務(wù)以完成短信聯(lián)動功能,具體請參見移動推送服務(wù)關(guān)聯(lián)角色介紹。
如果要禁用短信聯(lián)動,則在短信聯(lián)動頁面,單擊禁用短信聯(lián)動,關(guān)閉短信聯(lián)動功能即可。
步驟三、創(chuàng)建短信模板和簽名
根據(jù)短信服務(wù)文檔的提示創(chuàng)建短信模板和短信簽名,由于需要人工審核,請?zhí)崆皠?chuàng)建。
步驟四、短信聯(lián)動配置
審核通過、配置完成即可發(fā)送短信混合推送。
客戶端配置
設(shè)置關(guān)聯(lián)電話號碼
為了可以接收短信,開發(fā)者需要通過SDK為設(shè)備關(guān)聯(lián)電話號碼。
Android SDK提供了綁定和解綁電話號碼的接口,接口說明如下:
/**
* 綁定電話號
* @param phoneNumber
* @param callback
*/
void bindPhoneNumber(String phoneNumber,CommonCallback callback);
/**
* 解綁電話號
* @param callback
*/
void unbindPhoneNumber(CommonCallback callback);
多個設(shè)備可以綁定同一個電話號碼。
一個設(shè)備只能綁定一個號碼,多次綁定不同號碼,以最后一次綁定號碼為準。
HarmonyOS SDK的配置方法參考短信聯(lián)動。
發(fā)送融合推送通知
使用融合推送,需要在OpenAPI的推送請求中增加短信相關(guān)的配置參數(shù),具體請參見推送高級接口文檔中短信相關(guān)的內(nèi)容。