在添加了来自Parse.com的这段代码后,我遇到了一个错误:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
if (application.applicationState == UIApplicationStateInactive) {
[PFAnalytics trackAppOpenedWithRemoteNotificationPayload:userInfo];
}
}
我不太理解目前发生了什么事情,但是我在日志中看到了这个警告:
你已经实现了 -[application:didReceiveRemoteNotification:fetchCompletionHandler:] 方法,但你还需要将 "remote-notification" 添加到 Info.plist 文件的支持的 UIBackgroundModes 列表中。
我认为在 plist 文件中添加 UIBackgroundModes - remote-notification
可以解决这个问题,
但是当我这样做时,它会将字词更改为以下内容:
必需的后台模式
-> 应用程序响应推送通知而下载内容
然而我的应用程序没有这样做,所以我对于首先进行此操作感到困惑。