4

バックグラウンド タスクに関しては、iOS で実際に何が可能かを調べようとしています。バックグラウンドで実行され、デバイス上の位置の変更を追跡するアプリがあります。

さて、デバイスにプッシュ通知を送信し、ユーザーがアプリを開いてフォアグラウンドで実行することなく、デバイスに現在の場所をサーバーに送信させることは可能ですか?

4

3 に答える 3

0

残念ながらそうは思いません。アプリが一時停止 (フリーズ) 状態にある場合、プッシュ通知は SO によって管理され、ユーザーはアプリを再度開く必要があります。逆に、重要な変更についてローカル通知を作成することです。通知が到着したとき、アプリには最小限の時間があり、データを投稿するのに十分ではありませんが、何かを学ぶことができます. この質問を読むことをお勧めします Bluetooth と地理位置情報のリンクについて説明しています

于 2013-03-08T07:33:00.100 に答える
-4

それは不可能だ。この OS には 1 つの原則があります — ユーザーはあなた (あなたのアプリ) が何をしたかを知る必要があります。アプリが一時停止されると、プッシュ メッセージが通知センターで受信されます。このことが起こったことをアプリに知らせる唯一の方法は、通知センターからアプリを起動することです。

于 2013-03-08T07:36:32.293 に答える