UNNotificationServiceExtensionを使用するアプリケーションで作業しています。ほとんどの場合(90%のような)私の拡張機能は正しく動作し、接続をバックエンドにして通知を表示します。しかし、拡張機能がまったく動かないことがあり、通知内に元のメッセージが表示されることがあるようです。なぜこれが起こるのですか?すべての通知には、1に設定された可変コンテンツキーが含まれています。UNNotificationServiceExtensionが実行されない場合があります
0
A
答えて
0
UNNotificationServiceExtension
を実装したときに同じ問題が発生しました。私の問題は、あなたの拡張機能は、コンテンツを変更し、ContentHandlerのブロックを実行するために、限られた時間(せいぜい30秒) を持っている追加コンテンツ
をロードするために与えられている時間制限にありました。 ブロックをタイムリーに実行しないと、システムは 拡張機能のserviceExtensionTimeWillExpire()メソッドを呼び出して、最後に ブロックを実行します。そうしないと、システムは通知の元のコンテンツをユーザーに として提示します。あなたがしたい場合
それは同じ問題だということを確認し、次のメソッドを実装してUNNotificationServiceExtensionが生きている秒の量を追加することにより、特定の方法で
func serviceExtensionTimeWillExpire()
を内容を変更することができ、私は時々、システムドン判明しました30秒間さえ与えてくれません。
関連する問題
- 1. document.readyが実行されない場合があります
- 2. 文が実行されない場合
- 3. Rotativaヘッダーが表示されない場合があります
- 4. ShowInputAsyncが表示されない場合があります
- 5. .play JavaScriptが再生されない場合があります
- 6. ゲームアセットが表示されない場合があります
- 7. SFSafariViewController:オーバーレイが表示されない場合があります
- 8. @propertyが使用されない場合があります
- 9. Google Mapsがロードされない場合があります
- 10. 意図が投稿されない場合があります
- 11. SpriteNodeが表示されない場合があります
- 12. Android USBが認識されない場合があります
- 13. CKeditorにデータがロードされない場合があります。
- 14. UNNotificationServiceExtension - iOS10 - サービスがクラッシュした場合はどうなりますか?
- 15. ステートメントは実行されますが条件が満たされない場合
- 16. Dispatcher.Invokeが非同期で実行されているか、まったく実行されていないと思われる場合があります。
- 17. NullPointerException、時々実行され、例外をスローする場合があります
- 18. イベントハンドラが実行されないことがありますC#
- 19. なぜブロックが実行されていない場合
- 20. ループが完全に実行されない文がある場合C++
- 21. 静的ファイル用のHTTPModuleがIIS 6で実行されない場合があります。
- 22. インデックスパスの行が表示されず、詳細情報が表示されない場合があります。
- 23. NHibernateがプロキシオブジェクトを返さない場合がありますか?
- 24. ジョブが実行されている場合の戻り値
- 25. pythonのif文が実行されていない場合
- 26. ステートメントが実行されていない場合
- 27. ForEach内でステートメントが実行されていない場合
- 28. ステートメントが正しく実行されていない場合
- 29. '一部が実行されていない場合C#
- 30. 透明なwebview:下層が表示されない場合があります
最初は同じですが、いくつかのログを追加した後、didReceive呼び出しがログに記録されていないことがわかります。したがって、メソッドはまったく呼び出されないか、文字列をファイルに書き込む前に終了します。 – hedunky