应用程序被杀死时推送通知的回调函数 (titanium iOS)

Callback function for push notifications while app is killed (titanium iOS)

我在 Titanium 文档中找不到关于此的明确答案。是否可以在应用程序被杀死时直接响应推送通知?

我知道当您通过推送通知打开应用程序时会调用回调。但是有没有办法在手动打开应用程序时做出响应?

我尝试使用远程通知作为 UIBackgroundModes,但这只对暂停的应用程序有帮助。

我的目标是在应用内消息中心显示推送通知。

您永远不应该依赖推送通知来为您传送有效负载,它们的功能太有限了。如果用户收到 5 条推送通知并通过应用图标打开应用,您将永远不会收到任何有效负载。如果他通过这些通知之一打开应用程序,您将只会收到该有效负载。

您可以使用 silentpush: http://docs.appcelerator.com/platform/latest/#!/guide/iOS_Background_Services-section-37539664_iOSBackgroundServices-SilentPush

但应用程序应始终查询后端以获取实际数据。 WhatsApp 也是这样做的,正如您在通过通知打开它时看到的那样,它仍然会从服务器获取消息。