【Azure 環境】Azure通知中心(Notification Hub)使用百度推送平台解說

問題描述

在通知中心的頁面中顯示支持BaiDu,介紹一下支持的是百度(Baidu)的什麼嗎?Azure的這個功能在國內使用的時候是否可以保證國內安卓手機的信息送達率?

 

問題解答

通知中心的頁面中的Baidu指的是支持百度推送平台,由於 Google Play 和 FCM (Firebase Cloud Messaging) 在中國不可用,必須使用其他的應用商店和推送服務。 百度就是其中的一個,也是通知中心目前所使用的。

 

應用程序開發者必須登錄到百度門戶,註冊成為百度開發者,創建一個雲推送項目並獲得應用程序相應的標識符(UserId 和 ChannelId),然後從 Azure 管理門戶將標識符插入 Azure Notification Hub。

此後,就可以使用其客戶端應用程序中更新的 Notification Hub Android SDK 向此 Notification Hub 註冊該設備,然後使用更新的 Service Bus/Notification Hub.NET SDK 來發送推送通知,該通知將通過百度雲推送服務傳遞到註冊的 Android 設備。

 

信息送達率?

由於推送通知取決於第三方平台通知系統(例如 Apple Push Notification 服務 (APNs)、百度雲等),因此這些消息的傳遞沒有 保證。 

 

由於平台通知服務非常強大,通知往往在幾秒內即可抵達設備。 如果推送通知服務進行限制,通知中心會應用指數回退策略。 如果推送通知服務在 30 分鐘之內都無法訪問,會實施一個策略,讓消息過期並永久刪除它們。

 

 

參考資料

用百度雲推送的介紹://docs.azure.cn/zh-cn/notification-hubs/configure-baidu-cloud-push

通過百度開始使用通知中心://docs.azure.cn/zh-cn/notification-hubs/notification-hubs-baidu-china-android-notifications-get-started

什麼是通知中心 SLA?//docs.azure.cn/zh-cn/notification-hubs/notification-hubs-push-notification-faq#what-is-the-notification-hubs-sla

推送通知服務問題://docs.azure.cn/zh-cn/notification-hubs/notification-hubs-push-notification-fixer#push-notification-service-issues

 

 【END】