プッシュ通知でスワイプでiOS10を使用すると、didReceiveRemoteNotification
機能が実行されないのはなぜですか?私は、この関数のブレークポイントをパットしましプッシュ通知機能でスワイプでiOS10を実行しても機能しないのはなぜですか?
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
// If you are receiving a notification message while your app is in the background,
// this callback will not be fired till the user taps on the notification launching the application.
私の画面がロックされていた間、私は私のプッシュ通知を受信したとき、後に、私はプッシュ通知を開くためにそれを強打し、この瞬間にこの機能が解雇されなければなりません。しかし、それはしません。
どうしたのですか? iOS10のために何かが変更されたのでしょうか?
次に、ユーザーが通知をスワイプしてコードを実装するために自分のコードを置く必要がありますか? (launchOptions){// launchOptionsがnil NSDictionaryの*のUserInfoでない場合(NSDictionaryの*)launchOptions { :(のUIApplication *)アプリケーションdidFinishLaunchingWithOptions:(BOOL)アプリケーション - –
あなたは 'didFinishLaunchingWithOptions'メソッド で起動オプションをチェックする必要があります= [launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; NSDictionary * apsInfo = [userInfo objectForKey:@ "aps"]; if(apsInfo){ //所望のviewControllerを起動する } } return YES; } –
いいえ。それはまだその括弧の中で何も動かない... –