0

私のアプリは Voip 用で、バックグラウンドで実行できます。バックグラウンドで長時間実行すると、「application:didFinishLaunchingWithOptions:」メソッドが呼び出され、アプリの実行が停止します。このメソッドが呼び出された場合、アプリを実行し続けるにはどうすればよいですか? どんな体でも助けてくれますか?ありがとう...

4

2 に答える 2

0

電話の起動時に VoIP アプリが起動します。起動時に電話コンソールでアプリが起動するのを確認できます。application:didFinishLaunchingWithOptions へのログ呼び出しを複数回使用する場合は、アプリがクラッシュしているか、電話がメモリを奪っている可能性があります。plist で voip アプリとして登録されている場合は、applicationDidEnterBackground で setKeepAliveTimeout:handler: を呼び出して、10 分 (600 秒) ごとに SIP 登録を実行できます。ところで、application:didFinishLaunchingWithOptions を実行し続けようとしないでください。iOS がアプリを強制終了するまでに 5 秒かかると思います。

VoIP アプリを開発するためのヒントをご覧ください: https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

于 2013-04-25T16:36:48.243 に答える