私のアプリには、監視する場所 (エリア) があります。デバイスをその場所から遠ざけると (5 ~ 10 メートル程度の距離である可能性があります)、AlertView がポップアップし、サウンドが再生されます。アプリがバックグラウンドにある場合、ローカル通知が生成されます。通知をタップまたはスライドすると、アプリが前面に表示されます。これはうまくいきます。ただし、バックグラウンドで実行している場合、位置情報の更新は 15 ~ 16 分程度で停止します。ステータス バーから矢印が削除されます。アプリを前面に移動すると、AlertView がポップアップし、サウンドが再生されます。私が見る限り、位置情報サービスは現在の位置で新しい修正を取得しており、最初の距離が監視対象の領域よりも大きいため、AlertView が表示されています。監視する領域が小さいため、「大幅な変更」または「
info.plist のタグを、「必要なバックグラウンド モード」で「アプリが位置情報の更新に登録する」に設定しました。
何が起こっているのか知っている人はいますか?- (void)applicationDidEnterBackground:(UIApplication *)application {} にコードを入れる必要がありますか? もしそうなら....それは何ですか?
前もって感謝します、
よろしく、
アドリ