Articles of pubnub

如何使用PubNub发布callback找出哪些消息在发生错误时重新发布

PubNub API中的发布callback函数返回一个如下所示的消息 – [1,"Sent","13729639808030640"] 但是这并没有给出任何关于这个callback用于哪个消息的指示。 在发布错误的情况下,返回数组中的第一个值将为0.但是,如何找出要重新发布的消息? 发布者可以高速发布消息,而不是在发布其他消息之前等待接收callback。 所以当callback被调用时,发布者可能已经发布了10个消息。

在android上使用pubnub的最佳实践

我使用pubnub作为android应用程序和服务器之间的发布/订阅通道。 目前我正在考虑如何实现这一点。 我使用android提供的库( https://github.com/pubnub/pubnub-api/tree/master/android ),但我认为如果我现在使用它,应用程序生命周期会有一些问题。 (如我错了请纠正我) 我正在考虑把它作为一项服务来实施 我想要的是 该服务必须继续运行,直到最后一次应用程序使用后一小时(可协商)。 这是因为我们希望在收到消息时收到通知,但应用程序不是当前使用的应用程序。 如何停止一小时的应用程序的非活动后的服务? 可能Android会杀死它,但我想要一些控制。 服务必须能够触发应用程序改变它的接口,当特定的消息进来(当我收到一个pubnub消息时,我正在想从服务发送意图?),pubnub将发送数据到服务,所以我需要一种方式将这些数据传递给应用程序(可能将其保存在Bundle中) 我需要听多个pubnub频道(同时最多2个频道),我想我将不得不在这个服务的多个实例中这样做? 我想我会这样做: 创build一个在应用程序启动时启动的服务 让服务监听一个pubnub频道 当消息进入时,发送意图并使用意图filter 实施广播处理员来倾听这些内部意图 这是正确的方法吗? 任何提示?

适用于PubNub的Android服务

我已经实现了PubNub订阅和发布代码。 我的代码工作正常的活动。 但是现在我想在服务类的帮助下在后台执行该代码。 我创build了扩展IntentService类。 我正在订阅onCreate方法中的pubnub频道。 但是,每当我运行的应用程序服务立即停止,而不显示pubnub状态。 我正在跟随pubnub错误。 我也链接了pubnub所需的库。 04-09 23:39:32.621: D/Service Message(10033): error[Error: 100-1] : Timeout Occurred MainActivity.java public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void startService(View v){ startService(new Intent(this, MyService.class)); } public void stopService(View v){ stopService(new Intent(this, MyService.class)); } } PubnubHandler.java public class PubnubHandler{ public […]