iPhoneのユーザーが読む前にAppleの通知メッセージを処理できるかどうかを知る必要がありますか?
私がここでやろうとしているのは、ユーザーがAlertViewなどを見る前にメッセージをフィルタリングしたいということです。サーバーは後で他のサービスを呼び出すためにペイロード内に隠しメッセージを送信するからです。
どうもありがとうございます
iPhoneのユーザーが読む前にAppleの通知メッセージを処理できるかどうかを知る必要がありますか?
私がここでやろうとしているのは、ユーザーがAlertViewなどを見る前にメッセージをフィルタリングしたいということです。サーバーは後で他のサービスを呼び出すためにペイロード内に隠しメッセージを送信するからです。
どうもありがとうございます
アプリケーションの外でこれを行うことはできません。Apple は、残りのアプリケーションよりも前にメッセージをユーザーに配信します。ユーザーがアラートを開くことを決定した場合にのみ、タッチできます。
ユーザーがアプリ内でメッセージを受け取った場合は、これを行うことができます (この場合、とにかく警告メッセージはありません)
アプリケーションがアクティブ/フォアグラウンド状態にある場合は、やりたいことを確実に実行できます。この段階で、appdelegatedidreceiveremotenotification
が通知ペイロードで呼び出され、そこで必要なものをフィルタリングできます。
それ以外の場合 - アプリケーションがフォアグラウンドにない場合、プッシュ通知メッセージボックスは iOS によって生成されるため、フィルタリングできません。
これにより、APNS に関する理解が深まることを願っています。