私はparse.comから、このコードを追加した後に、エラーを取得しています:解析警告:fetchCompletionHandler
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
if (application.applicationState == UIApplicationStateInactive) {
[PFAnalytics trackAppOpenedWithRemoteNotificationPayload:userInfo];
}
}
私は本当に何が起こっているか理解していないが、私はログにこの警告を取得していますしかし、 あなたはまだあなたのInfo.plistであなたの サポートUIBackgroundModesのリストに "リモート通知" を追加する必要があります - :[:didReceiveRemoteNotification:fetchCompletionHandler アプリケーション]を
あなたは実装しました。 >
App downloads content in response to push notifications
-
Required Background Modes
:私は、あなたのplistファイルUIBackgroundModes - remote-notification
に追加することで問題を解決するだろうと思うしかし、私は、それはフォローに言葉を変え、それを行うとき
私のアプリはしません、なぜ私が最初にこれをやっているのか混乱しています。
これはまさに私が必要としていたものです。解析ガイドに従えば、プッシュでデータをバックグラウンドでダウンロードしたいという前提です。私はしません。だから、この答えは私にとって正しいものです。 – xaphod
主な違いは、 'didReceiveRemoteNotification:'メソッドの 'fetchCompletionHandler:'バージョンを実装していないことです。 – pkamb
iOS 10 ' - (void)アプリケーション:(UIApplication *)アプリケーションdidReceiveRemoteNotification:(NSDictionary *)userInfo'は非推奨です – Giorgio