Worklight发送没有用户名的推送通知

时间:2014-05-06 06:30:40

标签: push-notification ibm-mobilefirst

我想创建一个有两种模式的应用程序:非登录和登录(具有用户名)。

我想在两种模式下向设备发送推送通知。未登录的设备应接收通知,如一般公告,新事件等。登录模式设备也会收到相同的通知,而且还会收到更多通知。

现在我要做的是订阅设备以接收未登录模式的通知,然后一旦用户从该设备登录我想要取消订阅以前未登录的通知。< / p>

我已经阅读了这个问题的答案:Worklight: Push notification without User ID我认为我可以在注册用户时使用onUserSubscribe回调并取消订阅持久性Cookie的userId。 这是一个好主意吗 ?还有其他建议吗?

2 个答案:

答案 0 :(得分:1)

我的想法是你可以在两个事件来源上注册一个应用程序。

  • 第一个事件源将处理应用程序应接收的常规通知,无论用户是否已登录。
  • 第二个事件源将处理已登录用户的通知。

当应用启动时,订阅第一个事件源 当用户决定登录时,订阅第二个事件。

如果他/她选择的话,您应该允许用户取消订阅。

其他信息:

答案 1 :(得分:1)

所以你想要实现的是推送通知广播(发送给所有用户)。这是即将发布的Worklight 6.2版本。您不必根据用户名订阅用户,但可以在订阅期间指定标签。之后,您将能够根据此标记发送推送通知。