PubNub 推送通知 Titanium Android

3
我正在使用Titanium Appcelerator平台的Pubnub聊天功能,我刚刚才了解到如何通过Pubnub向Android发送推送通知。它为聊天客户端提供了自己的开发工具包,但是我尝试在Android上使用它时遇到了问题。实际上,虽然有iOS的样例,但并没有针对Android的。如果有人遇到过这个问题,请告诉我如何解决。
这里是Pubnub关于推送通知的帮助链接:http://www.pubnub.com/how-it-works/mobile/
2个回答

3
在Android应用程序(Phonegap或本机应用)中使用PubNub时,您不需要使用GCM,因为您可以实现一个订阅启动服务,该服务使用意图将传入的消息转发到后台应用程序。有关更多详细信息,请参见此示例:https://help.pubnub.com/entries/21720011­Can­my­Android­App­Receive­Messages­While­Inactive 该KB文章有一个链接(在文章中很难看到),该链接将带您前往PubNub Andriod github存储库中的Subcrib-at-Boot示例,链接如下: https://github.com/pubnub/java/tree/master/android/examples/SubscribeAtBoot 使用Phonegap的Android 您需要实现一个Phonegap JavaScript / Java桥接器,这需要一些工作,可以通过遵循我们的Android Subscribe­-at ­Boot(上述)服务解决方案并将其组合起来来实现。 http://www.tipsfromsiliconvalley.com/2013/07/06/create­a­service­on­android­with­phonegap­ap plication/

1
值得一读的是 Quora 上的这个回答: http://www.quora.com/Does-PubNub-support-push-notifications-on-Android-as-they-do-on-iOS - Craig Conover
这对于原生的Android开发人员很有帮助。但是我使用Titanium JavaScript来构建Android应用程序。我在这里感到困惑,不知道如何编写服务和接收器方面的代码。 - GK_
2
好的,tipsfromsiliconvalley链接的重点是你可以做你需要做的事情,但你需要一个本地编写的插件来实现它。 - Craig Conover

1

实际上,创建一个PubNub通知非常简单。我们只需要运行后台服务,并按照以下步骤进行操作:

  • 使用此BOOT_COMPLETED Titanium模块添加后台服务,
  • 在后台服务代码中订阅新频道之前(例如:MY_notify_channel),
  • 接下来进入聊天界面,然后再次发布到我们的MY_notify_channel。这是您发布时,您将在服务框中收到一条消息,您必须将其分类,然后手动创建通知。 Titanium.Android.Notification link


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接