2017-05-24 6 views
0

クラッシュのためにサービスが停止した場合、UNNotificationServiceExtensionクラスを使用するプッシュサービスが動作する方法を誰かが明確にすることはできますか?サービスはいつ再開されると予想されますか?UNNotificationServiceExtension - iOS10 - サービスがクラッシュした場合はどうなりますか?

https://developer.apple.com/reference/usernotifications/unnotificationserviceextension

答えて

0

アップルのドキュメントで述べたように、UNNotificationServiceExtensionは、主にリモート通知の内容を修正するためのものです。

システムは、アプリケーションのリモート通知を受信するとすぐに、この延長を一定期間実行します。

あなたのカスタムロジックを追加することで、それがユーザに提示される前に通知のタイトル、サブタイトル、ボディ、バッジなどを編集できます。このプロセスの間

(遠隔通知が受信され、それがユーザに提示される前に、後に)UNNotificationServiceExtensionが何らかの理由

  1. ためにクラッシュした場合、それはユーザに表示される通知を停止しないであろう。
  2. 変更されていないプッシュ通知がユーザーに表示されます。
  3. (別のリモート通知を受信しない限り)サービスは自動的に再起動しません。

つまり、UNNotificationServiceExtensionがクラッシュすると、単に関連するリモート通知が変更されません。

関連する問題