我想创建一个有两种模式的应用程序:非登录和登录(具有用户名)。
我想在两种模式下向设备发送推送通知。未登录的设备应接收通知,如一般公告,新事件等。登录模式设备也会收到相同的通知,而且还会收到更多通知。
现在我要做的是订阅设备以接收未登录模式的通知,然后一旦用户从该设备登录我想要取消订阅以前未登录的通知。< / p>
我已经阅读了这个问题的答案:Worklight: Push notification without User ID我认为我可以在注册用户时使用onUserSubscribe
回调并取消订阅持久性Cookie的userId。
这是一个好主意吗 ?还有其他建议吗?
答案 0 :(得分:1)
我的想法是你可以在两个事件来源上注册一个应用程序。
当应用启动时,订阅第一个事件源 当用户决定登录时,订阅第二个事件。
如果他/她选择的话,您应该允许用户取消订阅。
其他信息:
答案 1 :(得分:1)
所以你想要实现的是推送通知广播(发送给所有用户)。这是即将发布的Worklight 6.2版本。您不必根据用户名订阅用户,但可以在订阅期间指定标签。之后,您将能够根据此标记发送推送通知。