3

アプリがバックグラウンドにあるときにアラートを表示する必要がある状況があります。だから私は解決策がローカル通知であると考えていました。しかし、問題は、ユーザーが特定の事前定義された場所を通過したときにのみそのアラートを表示したいということです。

したがって、フォアグラウンドで登録せずに通知を表示する必要があります(または、ローカル通知をバックグラウンドで登録すると言うことができます)。

それは可能ですか?

助けてください。

4

1 に答える 1

1

はい、位置情報の更新を受信しながら、バックグラウンドで実行できます。

アプリに追加するlocation必要があります。UIBackgroundModesinfo.plist

また、 CLLocationManagerのすべてのインスタンスは、場所の更新を受信し続けます。ただし、これにより iPhone のバッテリーが非常に速く消耗する可能性があることに注意してください。そのため、主要な場所の変更のみを監視することをお勧めします。

于 2012-06-19T11:23:40.767 に答える