使用短信補(bǔ)充服務(wù)
為拓寬用戶觸達(dá)通道,提升消息觸達(dá)率,消息推送服務(wù)提供短信推送補(bǔ)充服務(wù),即針對(duì)因網(wǎng)絡(luò)問(wèn)題、App 后臺(tái)禁止運(yùn)行、消息延遲等原因?qū)е掠脩魺o(wú)法收到 App 推送的消息的情況,通過(guò)短信通道進(jìn)行消息補(bǔ)充。消息推送支持以控制臺(tái)和 API 形式的提供短信補(bǔ)充服務(wù)。
目前,僅杭州非金融區(qū)提供短信補(bǔ)充服務(wù)。
使用短信業(yè)務(wù),會(huì)產(chǎn)生額外的運(yùn)營(yíng)商費(fèi)用。有關(guān)短信服務(wù)的計(jì)費(fèi)方式和定價(jià)信息,請(qǐng)參考 短信服務(wù)計(jì)費(fèi)方式。
短信補(bǔ)充服務(wù)的使用流程如下:
開(kāi)通阿里云短信服務(wù)
使用當(dāng)前阿里云賬號(hào) 開(kāi)通阿里云短信服務(wù)。短信服務(wù)只需要開(kāi)通一次即可,后續(xù)使用時(shí)無(wú)需再次申請(qǐng)。
也可以通過(guò)消息推送控制臺(tái)前往開(kāi)通短信服務(wù)。即在 mPaaS 管理控制臺(tái)中,從左側(cè)導(dǎo)航欄進(jìn)入 消息推送 > 短信補(bǔ)充服務(wù) 頁(yè)面,單擊短信控制臺(tái)鏈接前往服務(wù)開(kāi)通頁(yè)面,完成開(kāi)通操作。
設(shè)置短信模板和簽名
開(kāi)通短信服務(wù)后,在短信服務(wù)控制臺(tái)中,根據(jù)業(yè)務(wù)需要設(shè)置短信模板和簽名,具體參見(jiàn) 創(chuàng)建短信模板 和 創(chuàng)建短信簽名。在短信模板和簽名通過(guò)審核之后,即可通過(guò)控制臺(tái)或調(diào)用 API 接口發(fā)送短信。
應(yīng)運(yùn)營(yíng)商要求,短信簽名和模板需要審核通過(guò)后才可以使用。由于需要人工審核,建議提前創(chuàng)建,以免影響短信服務(wù)的使用。
短信控制臺(tái)授權(quán)
授權(quán)消息推送服務(wù)關(guān)聯(lián)角色。操作步驟如下:
在 mPaaS 管理控制臺(tái)中,從左側(cè)導(dǎo)航欄進(jìn)入 消息推送 > 短信補(bǔ)充服務(wù) 頁(yè)面。
打開(kāi) 短信控制臺(tái)授權(quán) 下的 啟用短信聯(lián)動(dòng) 開(kāi)關(guān),在彈出的 mPaaS 消息推送關(guān)聯(lián)角色 授權(quán)窗口中,單擊 確認(rèn)。
執(zhí)行該操作會(huì)自動(dòng)創(chuàng)建 mPaaS 消息推送關(guān)聯(lián)角色,并授權(quán)允許消息推送服務(wù)使用短信服務(wù),實(shí)現(xiàn)短信補(bǔ)充推送功能。
如要禁用短信聯(lián)動(dòng),則關(guān)閉 啟用短信聯(lián)動(dòng) 開(kāi)關(guān)即可。
更多關(guān)于服務(wù)關(guān)聯(lián)角色的信息,參見(jiàn) mPaaS 服務(wù)關(guān)聯(lián)角色。
關(guān)聯(lián)設(shè)備手機(jī)號(hào)
為接收短信,需要通過(guò)客戶端 SDK 為設(shè)備關(guān)聯(lián)手機(jī)號(hào)碼。即通過(guò)綁定接口將設(shè)備標(biāo)識(shí)(token)與用戶的手機(jī)號(hào)進(jìn)行綁定,綁定后用戶就可以通過(guò)該手機(jī)號(hào)碼收到相關(guān)推送短信。
Android 客戶端
String userId = "自定義 userId"; String phoneNumber = "138xxxxxxxx" ResultPbPB bindResult = MPPush.bind(context, userId, token,phoneNumber); Log.d("綁定 userId " + (bindResult.success ? "成功" : ("錯(cuò)誤:" + bindResult.code)));
更多操作說(shuō)明,參見(jiàn) 接入 Android。
iOS 客戶端
// 若在綁定接口上傳手機(jī)號(hào)碼,則可以使用短信補(bǔ)充服務(wù) - (void)pushBindWithUserId:(NSString *)userId phoneNumber:(NSString *)phoneNumber completion:(void (^)(NSException *error))completion;
更多操作說(shuō)明,參見(jiàn) 接入 iOS。
設(shè)置短信補(bǔ)充策略
完成上述操作后,在消息推送控制臺(tái)的 消息管理 頁(yè)面創(chuàng)建消息推送任務(wù)時(shí),開(kāi)啟短信補(bǔ)充服務(wù),選擇短信簽名、模板,設(shè)置短信補(bǔ)充策略,以使用短信補(bǔ)充服務(wù)。同時(shí)還支持通過(guò)調(diào)用推送 API 進(jìn)行短信補(bǔ)充,具體參見(jiàn) 服務(wù)端 API 說(shuō)明。
并發(fā):指同時(shí)使用 App 消息推送和短信推送渠道推送消息,實(shí)現(xiàn)特定消息在多渠道的并行下發(fā),適用于重要消息的大規(guī)模群發(fā)。例如,某銀行在開(kāi)展某次運(yùn)營(yíng)活動(dòng)時(shí),采用 App 消息推送 + 短信渠道為用戶推送活動(dòng)優(yōu)惠通知。
補(bǔ)發(fā):指對(duì) App 消息推送未觸達(dá)的用戶通過(guò)短信的方式進(jìn)行消息補(bǔ)發(fā),以提升消息觸達(dá)率。例如,很多銀行會(huì)選擇將手機(jī)銀行消息推送作為發(fā)送動(dòng)帳通知的主渠道,在手機(jī)銀行推送消息未到達(dá)的情況下,再采用短信下發(fā)的方式通知客戶。
發(fā)送多通道融合推送
通過(guò)控制臺(tái)操作或調(diào)用 API 完成多通道融合消息推送。
常見(jiàn)問(wèn)題
發(fā)送短信時(shí),存在模板審核、簽名審核等問(wèn)題,您可以參考 短信發(fā)送問(wèn)題 進(jìn)行處理。