ユーザーが通知を無効にしてアプリがフォアグラウンドになっているときに、何らかの形でデータペイロードを処理する可能性があるのだろうかと思います。そのような場合、APNは成功を返します(通知は送信されます)。ただし、didReceiveRemoteNotification
は呼び出されません。通知が無効になっている場合、iOSデバイスはデータペイロードを受信できますか?
ユーザーが通知を無効にすると、トレイに通知を受け取ることはできません。しかし、私は、アプリケーションデリゲートでデータペイロードを受け取る方法を探しています。たとえば、ユーザーがAndroidシステムトレイの通知を無効にした場合、メッセージは表示されません。ただし、通知ハンドラが呼び出され、アプリがデータを受信します。