Angularjs 脱机时使用PubNub排队发布调用

Angularjs 脱机时使用PubNub排队发布调用,angularjs,pubnub,Angularjs,Pubnub,我正在尝试将PubNub用于我应用程序的各个部分。我用他们的AngularJS库来做这个 现在,我只是在测试它做“分析”。基本上,我想跟踪更多用户在应用程序中所做的事情——按下按钮、导航到的状态等等。因此,我跟踪动作并在频道上发布 当用户在线时,一切都很好。但是,脱机时,我会丢失所有这些跟踪。我有点希望PubNub客户端会自动将所有发布请求排队。它似乎没有这样做 因此,我想我会有一个服务来收集所有发布请求,并在设备离线时将它们放入队列。一旦设备重新联机,我将发布任何排队的请求 这是最好的方法吗?

我正在尝试将PubNub用于我应用程序的各个部分。我用他们的AngularJS库来做这个

现在,我只是在测试它做“分析”。基本上,我想跟踪更多用户在应用程序中所做的事情——按下按钮、导航到的状态等等。因此,我跟踪动作并在频道上发布

当用户在线时,一切都很好。但是,脱机时,我会丢失所有这些跟踪。我有点希望PubNub客户端会自动将所有发布请求排队。它似乎没有这样做

因此,我想我会有一个服务来收集所有发布请求,并在设备离线时将它们放入队列。一旦设备重新联机,我将发布任何排队的请求


这是最好的方法吗?有人有更好的建议吗?PubNub是否已经具备了这种能力,而我只是没有找到它?

是的,目前,这是实现这一点的最佳方式

排队/重试有不同的场景,例如,根据消息的内容(例如消息的过期/及时性)和原因(没有internet、频道权限),您可能希望重新排队/重试一些而不是其他,等等

因此,如果您可以实现自己的重试逻辑自定义到您的用例中,这是理想的。我们可能会在这方面提供更多的产品化选项


格雷米

如果pubnub能处理这件事就好了。如果pubnub能提供这件事就好了。