我需要使用百度推送通知在我的应用程序。但是,很难找到它的文件,以了解不同的GCM。是否有任何文件或网站可以知道GCM和百度推送通知之间的确切区别?另外,在性能上哪一种更好呢?
发布于 2017-09-25 12:55:40
在功能方面,GCM和百度推送通知之间没有difference。
百度可以被认为是中国的GCM的另一种选择,因为大多数的Google服务都在中国中被屏蔽。由于GCM是谷歌游戏服务包的一部分,它也在中国中被屏蔽.
为此,您需要在下面指定的页面上使用Documentation:翻译(即。加载页面后,右击并选择“翻译为英文”):
步骤1:在百度平台上创建一个新的开发者帐户。(如果你没有大陆中国的电话号码,就不可能创建百度开发者账户)
步骤2:从以下地址下载用于百度推送服务的Android:android
步骤3:将上面下载的SDK集成到应用程序中,就像对任何具有*.so (共享对象文件库)文件的SDK一样。也就是说,你需要把它们放在你的jniLibs/里
步骤4:,就像在GCM控制台中一样,您创建了一个新应用程序,它的应用程序Id/包名,在百度中也需要这样做。这就是下面的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一起出现的演示示例。在开发应用程序时,您可以将其作为参考。
https://stackoverflow.com/questions/45973598
复制相似问题