質問

アプリケーションの実行中にユーザーが電話を受けた場合、通話終了後にアプリケーションを自動的に開く方法。そして、ユーザーが最初から開始しないように、最後のセッションを復元する方法は?

ありがとう

役に立ちましたか?

解決

UIApplicationDelegateプロトコルから次のメソッドを実装する必要があります。

    電話機が着信を受信すると、
  • applicationWillResignActive が呼び出されます
  • ユーザーが呼び出しに応答すると、
  • applicationWillTerminate が呼び出されます
  • ユーザーが呼び出しに応答しないことを選択すると、
  • applicationDidBecomeActive が呼び出されます

applicationWillTerminate は、アプリの現在の状態を保存するために数秒を与えます。状態を保存する最も簡単な方法は、NSUserDefaultsクラスを使用することです。アプリが再び起動したら、NSUserDefaultsから状態を読み取り、アプリを以前の状態に復元します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top