Fab*_*bio 8 objective-c push-notification ios
当收到推送通知并且我的申请完全关闭时,如何处理这些信息?
只能从NSDictionary这个方法获取数据didFinishLaunchingWithOptions:或
didReceiveRemoteNotification:
例如:当用户打开应用程序时如何从推送通知中获取数据?而不是当用户直接打开推送通知时.
是否有一种方法可以响应并检测是否未读取通知?
Boo*_*ger 15
你想要实现
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
Run Code Online (Sandbox Code Playgroud)
如果需要,这将启动您的应用程序,然后您将要在某处保存数据,以便当用户下一次启动应用程序时,您可以获取数据并使用它执行某些操作.
讨论
使用此方法处理应用程序的传入远程通知.与应用程序:didReceiveRemoteNotification:方法不同,只有当您的应用程序在前台运行时才会调用该方法,系统会在您的应用程序在前台或后台运行时调用此方法.此外,如果您启用了远程通知后台模式,系统将启动您的应用程序(或将其从暂停状态唤醒),并在推送通知到达时将其置于后台状态.但是,如果用户强行退出,系统不会自动启动您的应用.在这种情况下,用户必须重新启动应用程序或重新启动设备,然后系统才会再次尝试自动启动应用程序.
只是看看方法,我相信你会弄清楚:)
我做了一个快速的谷歌,看起来他们会帮助:
例如:didReceiveRemoteNotification:fetchCompletionHandler:从图标vs推送通知打开
我看到的第一个教程:http://hayageek.com/ios-background-fetch/
| 归档时间: |
|
| 查看次数: |
14725 次 |
| 最近记录: |