我使用钛appcelerator平台为android使用pubnub聊天,我刚刚通过pubnub跨越了对android的推送通知,它为聊天客户端提供了自己的开发工具包,但我试图将它用于android,我不能存在ios 的示例,但实际上不适用于 android。任何人都遇到过这个问题......让我知道如何使用它。
2 回答
在 Android 应用程序(Phonegap 或 Native)中使用 PubNub 时,您不需要使用 GCM,因为您可以实现启动时订阅服务,该服务使用 Intents 将传入消息转发到后台应用程序。有关更多详细信息,请参阅此示例: https: //help.pubnub.com/entries/21720011 CanmyAndroidAppReceiveMessagesWhileInactive
该知识库文章有一个链接(在文章中很难看到),它将引导您访问 PubNub Andriod github 存储库中的 Subcrib-at-Boot 示例: https ://github.com/pubnub/java/tree/master/ android/examples/SubscribeAtBoot
Android 与 Phonegap 您需要实现一个 Phonegap JavaScript/Java 桥,它有一些工作可以通过遵循我们的 Android Subscribe-at Boot(以上)服务解决方案来实现,并将其拼凑在一起。 http://www.tipsfromsiliconvalley.com/2013/07/06/create aserviceonandroidwithphonegapapp plication/
实际上这很简单,因为我想创建一个 pubnub 通知。我们必须简单地运行后台服务,然后执行以下步骤。,
- 使用这个BOOT_COMPLETED Titanium模块添加后台服务,
- 在后台服务代码中订阅新频道之前。(例如:MY_notify_channel),
接下来转到您的聊天屏幕,在您要发布到您的私人动态频道的行旁边,再次发布到我们的MY_notify_channel。
就是这样,当您发布时,您会在服务框中收到一条消息,您已将消息隔离在其中,然后手动创建通知。 Titanium.Android.Notification 链接