プッシュ通知を含むXamarin.iOSアプリケーションを作成しています。Xamarin iOS - プッシュ通知 - 到着からクリックされたプッシュ通知を区別する
アプリが(バックグラウンドではなく)実行されていない場合、プッシュ通知が(適切なペイロードで)到着したとき、OSは通知の処理を引き継いでユーザーに提示します閉じている間にユーザーが通知をクリックすると、FinishedLaunchingメソッドのNSDictionaryオプションパラメータ(UIApplication.LaunchOptionsRemoteNotificationKeyキーが含まれているかどうかを調べる)からこの情報を取得できます。
これまでのところ、すべてが素晴らしいです。アプリケーションが実行されている場合
が、私は2つのシナリオがあり、
1)プッシュ通知が届きます。 2)ユーザがアプリを起動した後に早く到着したプッシュ通知をクリックしたとき(
)、ReceivedRemoteNotificationメソッドが呼び出されます。
シナリオ1またはシナリオ2でReceivedRemoteNotificationが呼び出されたかどうかは、どのようにして知ることができますか。
私はXamarinが新しく、Webを検索しましたが、解決策が見つかりませんでした。
誰でも私にこれを助けることができますか?
ありがとうございました。
私はアプリがアプリの実行中に受信した通知にユーザータップを経由して開始されたときにReceivedRemoteNotificationが呼ば見たことないと思います。通知がデバイスで配信されたときにアプリが実行されている場合にのみ呼び出されています。 –