0

私は、オブザーバーと送信者を経由して実行する私のアプリで、 "didReceiveRemoteNotification"の下にApp Delegateのコードプロセスとしてユーザーがローカル/プッシュ通知をタップすると動作するメソッドを持っています。ただし、ユーザーが通知を無視してアプリをタップすると、メソッドは実行されません。私はこれを回避する方法はありますか?私が通知を使用しているのは、レコードが作成されたときに見えるサブスクリプションの下で、私がクラウド・キットと通知を使用しているためです。ユーザーが通知を直接タップしていないときに通知のペイロードを取得する代わりに?

ex。送信者

[[NSNotificationCenter defaultCenter] 
      postNotificationName:@"observeChange1" 
      object:self]; 

元オブザーバ

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(observeChange1:) 
              name:@"observeChange1" 
              object:nil]; 

答えて

0

あなたはiOSの10から新しい通知を使用する場合、私はあなたがgetDeliveredNotificationsを呼び出すことができるかもしれないと思うが、それはペイロードが含まれる場合、私は知りませんかない。

+0

notification.request.content.userInfoはペイロードを返します – user3608500

関連する問題