問題タブ [serviceextension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
235 参照

ios - Notification Service 拡張機能からのロギング

だから現在私はこれをやっています:

イメージのダウンロードが成功したServiceExtensionHandler場合は、変更された通知を返します。ここまでは順調ですね。

しかし、イメージのダウンロードが成功したら、イベントをログに記録したいと思います。問題はcontentHandler、OS が拡張機能を強制終了し、ログを完了する時間がないことです。

アプリ拡張機能がそのタスクを実行した (またはそれを実行するためにバックグラウンド セッションを開始した) 直後に、システムは拡張機能を終了します。

ドキュメント:アプリ拡張機能のライフ サイクル

現時点では機能していますが、追加のネットワーク呼び出しが機能することは保証されていません。

ログが返された場合にのみその completionHandler を返すことができましたが、ログが 60 秒でタイムアウトする可能性があり、それ自体も別の問題です。

誰かがこれに対する解決策を考えましたか?