2

我需要在我的应用程序中使用百度推送通知。但是很难找到关于它的文档来了解与 GCM 的区别。是否有任何文件或网站可以了解 GCM 和百度推送通知之间的确切区别?另外哪个在性能方面更好用?

4

1 回答 1

4

difference在功能方面, GCM 和百度推送通知没有区别。

百度可以被认为是您在中国的 GCM 的替代品,因为大多数 Google 服务在中国被屏蔽。由于 GCM 是 Google-play-services 包的一部分,因此在中国也被屏蔽。

Documentation:为此,您需要在下面指定的页面上使用谷歌翻译(即,加载页面后,右键单击并选择翻译为英语):

第一步:在百度平台上创建一个新的开发者账号。(如果您没有中国大陆电话号码,则无法创建百度开发者帐号)

第二步:从以下地址下载百度推送服务的Android SDK:http: //push.baidu.com/sdk/push_client_sdk_for_android

第 3 步:将上述下载的 SDK 集成到您的应用程序中,就像对任何具有 *.so(共享对象文件库)文件的 SDK 所做的那样。那就是你需要把它们放在你的jniLibs/

第 4 步:然后像在 GCM 控制台中一样,使用其应用程序 Id/包名称创建一个新应用程序,在百度中您也需要这样做。即转到以下 URL(确保您已登录): http://push.baidu.com/console/app 在此控制台页面上创建一个新应用程序(在 Chrome 上使用 Google 翻译插件)。

第 5 步:创建新应用程序后,您的应用程序将被分配 aAPI Key和 a Secret Key。为了接收推送通知,您需要使用API Key以下页面中指定的: http://push.baidu.com/doc/android/api 所有开发步骤都在上面的链接中指定。只需翻译页面以遵循相同的内容。

第 6 步:GCM您可以使用 GCM 控制台发送推送通知,也可以使用自己的服务器向设备发送通知GCM。百度上也是一样。详细信息在上面的链接中。

Performance:

从我个人的经验来看,我觉得 GCM 真的很好。我总是立即收到通知。但是,在百度的情况下,通知确实需要一段时间才能到达(大多数情况下)。

还有一个随 SDK 一起提供的 Demo 示例。您可以在开发应用程序时将其作为参考。

于 2017-09-25T12:55:40.590 回答