[英]Get push notification as background app on iOS
我正在申请。
具有这些功能。
1此应用程序具有推送通知。
2此应用程序可以在活动时存储推送通知日志。
3此应用程序可以在不活动时存储推送通知日志。
1,2对我来说还可以。 1是正常的,2是通过推送通知回调完成的。
但是3 ...?
我猜想在Android后台工作正常并收到通知。
但是在iOS上不可能吗?
除了先前的答案:关于didFinishLaunchingWithOptions
。 这仅在通过单击通知/推送消息窗口启动程序时有效。 但是,如果直接通过单击应用程序图标运行该应用程序,即使通知/推送消息到达,您也不会在launchOptions
收到有关推送消息的任何数据。 关于第3段:只有在用户点击推送消息窗口/栏时,您才能知道它。
当应用程序处于非活动状态时,可以使用didFinishLaunchingWithOptions委托方法处理推送通知:
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (localNotif) {
NSString *json = [localNotif valueForKey:@"data"];
// Parse your string to dictionary
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.