voipアプリ(Appleのvoipガイドに従って実装されたもの)がバックグラウンドでiOSによって強制終了された場合、通知を受け取り、最終的な(クリーンアップ)作業を行う方法はありますか?
applicationWillTerminate
: applicationDidReceiveMemoryWarning:
や。のようなUIApplicationDelegateのメソッドを試しdealloc
ました。それらのどれも呼び出されないようです。だから私はそれは不可能だと思いました、そしてAppleの文書はそれを示しているようです。
しかし、それから私はスカイプがそれをすることができるようであるとわかります。iOSのフレッシュがskypeを起動すると、デフォルトの.pngとロゴpngが表示されますが、skypeがバックグラウンドにあり、iosによって強制終了され、クリックして再度起動すると、default.pngのみが表示されます。だから私はスカイプがこれらの2つのキルの違いを識別し、後者のためにいくつかの追加の作業を行うことができなければならないと思いますよね?
Update:voipアプリは、メモリが少なくなっても強制終了されます。バックグラウンドモードが設定されていないアプリよりもハードです。「NeedforSpeed」など、大量のメモリを使用するアプリを起動し、しばらく再生すると、VoIPアプリが強制終了されます。私を信じてください、私はこれらを何度も試しました。
ありがとう!
Qiulang