2016-09-26 115 views
0

我正在开发带有推送通知功能的IBM Mobilefirst Platform 7.1中的iPhone应用程序。我正在发送基于用户标识的推送通知。IBM MobileFirst Platform 7.1推送通知行为

使用基于适配器的身份验证,我检索用户标识并根据用户标识订阅推送通知。

在我的应用程序的推送通知的行为:

  1. 登录并订阅推送通知
  2. 注销
  3. 发送通知[当应用程序在前台] - 成功地接收和处理
  4. 发送通知[当应用程序在后台] - 成功接收和处理
  5. 发送通知[杀死应用程序运行在后台] - 成功接收,但可以能够接收到通知内容 并处理它仅在登录后(即pushNotificationInvoked 功能仅在登录后触发的有效载荷)

现在,问题是,当应用程序处于前台和后台时,无论用户是否登录,我们都可以接收和处理通知。那么为什么你需要登录,点击收到的通知时,应用程序没有在前台或后台运行。

这是MFP处理通知的方式吗?或者有什么我在这里失踪?

在此先感谢。

回答

0

只有当用户登录后,才可以将通知与用户关联起来,如果没有这个功能,您可能会将带有通知的私人数据显示给不应该接收的用户,因为多个用户可能会使用该设备。

+0

任何想法为什么pushNotificationInvoked函数仅在登录后触发? – sasi

相关问题