• ベストアンサー

iOSのアプリで外部から電話がかかってきた時の処理

iPhone用のゲームアプリに挑戦しているiOS初心者です。ゲームの最中に電話やメールがかかってきた時ゲームの操作ができなくなるので、電話がかかってきた時ゲームを止め電話が終わった時点で再開するようにしたいのですが、どうすればいいのでしょうか。電話がかかってきた時に呼び出されるメソッドと電話が終わってゲームに復帰する時に呼び出されるメソッドがわかれば、そこに処理を書きたいと思うのですが、そのメソッドがわかりません。どなたかご存知の方教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • jein
  • ベストアンサー率49% (2799/5705)
回答No.1

着信が入るとapplicationWillResignActiveが呼ばれ、 アプリ自体はスリープになります。 電話を受けないことにしたらapplicationDidBecomeActiveが 呼ばれてスリープが解除されますが、電話を受けた場合は applicationWillTerminateを呼んで終了し、電話が終わった後 自動起動するようですね。

inouekenji
質問者

お礼

回答ありがとうございました。 applicationWillResignActiveが呼ばれた後の書き方がよく分からないのですが、それは別の質問にしたいと思います。 そのときもご回答いただければ幸いです。

関連するQ&A