【发布时间】:2015-09-26 09:54:54
【问题描述】:
我在 Titanium 文档中找不到明确的答案。是否可以在应用被终止时直接响应推送通知?
我知道当您通过推送通知打开应用程序时会调用回调。但是手动打开应用时有没有办法响应?
我尝试将远程通知用作 UIBackgroundModes,但这仅有助于暂停的应用程序。
我的目标是在应用内消息中心显示推送通知。
【问题讨论】:
标签: ios push-notification titanium appcelerator
我在 Titanium 文档中找不到明确的答案。是否可以在应用被终止时直接响应推送通知?
我知道当您通过推送通知打开应用程序时会调用回调。但是手动打开应用时有没有办法响应?
我尝试将远程通知用作 UIBackgroundModes,但这仅有助于暂停的应用程序。
我的目标是在应用内消息中心显示推送通知。
【问题讨论】:
标签: ios push-notification titanium appcelerator
你永远不应该依赖推送通知来传递你的有效载荷,它们太有限了。如果用户收到 5 个推送通知并通过应用程序图标打开应用程序,您将永远不会收到任何有效负载。如果他通过这些通知之一打开应用程序,您将只会收到该有效负载。
你可以使用silentpush: http://docs.appcelerator.com/platform/latest/#!/guide/iOS_Background_Services-section-37539664_iOSBackgroundServices-SilentPush
但应用程序应始终查询后端以获取实际数据。这也是 WhatsApp 的做法,正如您所见,当您通过通知打开它时,它仍会从服务器获取消息。
【讨论】: