从parse.com添加此代码后出现错误:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
if (application.applicationState == UIApplicationStateInactive) {
[PFAnalytics trackAppOpenedWithRemoteNotificationPayload:userInfo];
}
}
Run Code Online (Sandbox Code Playgroud)
我真的不明白发生了什么,但我在日志中收到此警告:
您已实现 - [application:didReceiveRemoteNotification:fetchCompletionHandler:],但您仍需要将"remote-notification"添加到Info.plist中支持的UIBackgroundModes列表中.
我认为添加plist文件UIBackgroundModes - remote-notification
可以解决问题,
但是,当我这样做时,它会改变以下内容:
Required Background Modes
- > App downloads content in response to push notifications
我的应用程序没有这样做,所以我很困惑为什么我这样做首先.