29098
制作中のアプリ（以下マイアプリ）で

  1. マイアプリが閉じられたとき 
  2. マイアプリ以外のアプリが開かれたとき

にローカル通知の予約を入れたいと考えています。

１の閉じられたときの通知予約は`applicationDidEnterBackground`の中で行い、スリープボタンとホームボタンのどちらが押下されたか？という判定は[こちらの質問](https://stackoverflow.com/questions/19595928/differentiate-
between-screen-lock-and-home-button-press-on-
ios7)を参考に実装しました。無事にホームボタンで閉じられた時にのみ通知の予約を設定することができました。

今回ご質問させていただきたいのは２のほうで、マイアプリ以外が開かれたということを、どうにかして察知できないかと考えています。  
「マイアプリ以外が開かれた」ことを察知するタイミングはリアルタイムでなく、次回マイアプリが開かれたとき（`applicationWillEnterForeground`が呼ばれるときなど）で構いません。

何かしら方法はありますでしょうか？
CC BY-SA 3.0
2016-09-24T13:08:58.270
29094
2016-09-24T14:48:16.953
2017-05-23T12:38:56.083
-1
18908
question
swift ios objective-c xcode
他のアプリが開かれたことを検知することは可能ですか？
iOSでは自分のアプリケーション以外の状態を知ることはできません。
CC BY-SA 3.0
2016-09-24T14:48:16.953
29098
2016-09-24T14:48:16.953
5519
29094
answer