0
我正在开发带有推送通知功能的IBM Mobilefirst Platform 7.1中的iPhone应用程序。我正在发送基于用户标识的推送通知。IBM MobileFirst Platform 7.1推送通知行为
使用基于适配器的身份验证,我检索用户标识并根据用户标识订阅推送通知。
在我的应用程序的推送通知的行为:
- 登录并订阅推送通知
- 注销
- 发送通知[当应用程序在前台] - 成功地接收和处理
- 发送通知[当应用程序在后台] - 成功接收和处理
- 发送通知[杀死应用程序运行在后台] - 成功接收,但可以能够接收到通知内容 并处理它仅在登录后(即pushNotificationInvoked 功能仅在登录后触发的有效载荷)
现在,问题是,当应用程序处于前台和后台时,无论用户是否登录,我们都可以接收和处理通知。那么为什么你需要登录,点击收到的通知时,应用程序没有在前台或后台运行。
这是MFP处理通知的方式吗?或者有什么我在这里失踪?
在此先感谢。
任何想法为什么pushNotificationInvoked函数仅在登录后触发? – sasi