GCM和百度推送通知的区别



我需要在我的应用程序中使用百度推送通知。但很难找到关于它的文献来了解它与GCM的区别。有没有任何文件或网站可以知道GCM和百度推送通知之间的确切区别?此外,就性能而言,使用哪一种更好?

在功能方面,GCM和百度推送通知之间没有difference

百度可以被认为是你在中国GCM的替代品,因为谷歌的大部分服务在中国都被屏蔽了。由于GCM是Google play服务包的一部分,它在中国也被屏蔽了。

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

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

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

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

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

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

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

Performance:

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

另外还有一个SDK附带的Demo示例。您可以在开发应用程序时将其作为参考。

最新更新