開發(fā)者如何接入華為Push?
我來答

開發(fā)者如何接入華為Push?

楊培峰 2020-12-07 提問
722

開發(fā)者接入華為Push功能步驟是?

關閉
提交回答
2 個回答
我來答
王飛揚

步驟1開發(fā)者的App集成華為Push客戶端SDK,調(diào)用客戶的獲取華為PushToken接口獲取到PushToken。

步驟2開發(fā)者的App對于獲取到的華為PushToken需要上報到開發(fā)者自己的服務器上。

步驟3開發(fā)者利用服務器上保存的PushToken向設備上App發(fā)送通知消息。

步驟4消息攜帶的PushToken作為鑒權和路由機制會通過華為Push平臺將消息發(fā)送到最終用戶設備上。

回答于 2020-12-07
贊同
評論
林風

1.調(diào)用push.getProvider接口判斷當前設備是否支持華為PUSH服務。

調(diào)用接口返回huawei表示支持,否則表示不支持。后續(xù)功能開發(fā)和接口調(diào)用必須在設備支持PUSH服務的前提進行。

2.調(diào)用push.subscribe接口獲取regId。

regId也被稱為token或push token,是用于發(fā)送push消息的標識。其長度不定,格式有類似如下樣例兩種:

0862767037246841300005665000CN01

ANDmbp0JwPTftSc4tY90C2aW6xTGyKtTIY4idTf5GekYFfOKYmKTeqYlyKYUS0CQbf2xmUdkKWaYU6AoO1Ju6bL5lQgU7pmzQD_6cdIEABhHTLPYhMcsoF64B0tNAE_eBg

3.將上一步獲取的regId可通過數(shù)據(jù)請求接口上報到快應用自己的業(yè)務服務器,用于后續(xù)服務器向快應用發(fā)送push消息。

regId一般情況下不會發(fā)生變化,不需要每次獲取后都上報到服務器。

【推薦做法】使用快應用數(shù)據(jù)存儲接口本地存儲regId,每次獲取regId后先與本地存儲的進行對比,相同則不上報業(yè)務服務器,不同則需要上報。

處理流程如下圖所示。

pushtoken.png

回答于 2020-12-07
贊同
評論
掃碼關注
獲取更多出海問答的相關信息
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家