【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 分钟之内都无法访问,会实施一个策略,让消息过期并永久删除它们。
参考资料
用百度云推送的介绍:https://docs.azure.cn/zh-cn/notification-hubs/configure-baidu-cloud-push
通过百度开始使用通知中心:https://docs.azure.cn/zh-cn/notification-hubs/notification-hubs-baidu-china-android-notifications-get-started
【END】
- 如何在BuildForge的通知邮件中使用最新的环境变量
- windows平台上运行的unix模拟环境cygwin cygwin的安装配置与使用介绍
- Linux环境使用xampp搭建DVWA渗透测试平台
- 在Azure平台上使用托管卡进行身份认证
- 在window平台下模拟Liunx使用GCC环境进行编译C的SO库。
- iOS 通知中心的使用
- 使用花生壳实现内网映射,搭建Windows平台下的服务器环境
- 在Linux平台使用Firefox 登陆EBS r12环境
- Delphi for iOS开发指南(13):在iOS Device中使用通知中心
- hackxor渗透平台环境的配置与使用
- unity3d 移动平台使用的网络环境判断(是否联网、是否wifi)
- Ubuntu14.04使用QEMU模拟ARM平台开发环境
- linux平台使用gnu工具链来开发stm32单片机 环境搭建,备忘录
- ios开发中使用通知中心传值
- IOS使用本地通知(UILocalNotification)删除应用角标小红点不删除通知中心内容
- 在Windows平台使用flex和tcc进行编译原理-词法分析的实验环境搭建
- 许多测试人员使用shell脚本搭建各种环境和平台,看来shell脚本很强大,shell编程走起~~不断更新中
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- 在window平台搭建Qt开发环境(使用VS2008 IDE)
- [iOS_Dev] Win平台 搭建 iOS开发环境 ---- 使用VMWare虚拟机