0

これは、ここでの知識を 1 年以上使用した後の最初の質問です。

これは私の問題です。ルートを保存するために現在地を記録できるアプリを開発しています。アプリの主な目標は、新しいルートを開始した後、運転中に携帯電話に触れないようにすることです。特定のシナリオを除いて、ユーザーが電話をスリープ状態にしたときと、電話のロックを解除して APP に戻ったときを検出できます。次の手順で自分自身を説明しましょう。

  1. ユーザーがアプリを開きます。
  2. ユーザーは新しいルートの記録を開始します
  3. ユーザーは電話をスリープ状態にします
  4. 次に、外部通知が届きます (Viber や Whatsapp メッセージなど)。
  5. ユーザーが電話のロックを解除し、iOS が通知を受信した APP に切り替えます <--- 奇妙な理由で、この切り替えを検出できません。アプリケーション名やユーザーがこの後に何をするかは必要ありません。アプリがバックグラウンド モードになるかどうかだけを知る必要があります。

¿任意の答え? ありがとう!

4

1 に答える 1

0

AppDelegate でのこの呼び出しはどうですか:

- (void)applicationDidEnterBackground:(UIApplication *)application
于 2012-07-13T18:30:08.107 に答える