从parse.com添加以下代码后,我得到一个错误:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
if (application.applicationState == UIApplicationStateInactive) {
[PFAnalytics trackAppOpenedWithRemoteNotificationPayload:userInfo];
}
}
我不太了解发生了什么,但是我在日志中收到以下警告:
您已经实现了-[application:didReceiveRemoteNotification:fetchCompletionHandler:],但仍需要在Info.plist中的受支持的UIBackgroundModes列表中添加“ remote-notification”。
我认为在您的plist文件中添加即可UIBackgroundModes - remote-notification
解决此问题,
但是,当我这样做时,它将改为以下内容:
Required Background Modes
-> App downloads content in response to push notifications
我的应用程序不执行哪个操作,因此我对于为什么要首先执行此操作感到困惑。