15分ごとに場所を取得し、サーバーに場所情報を送信するようにします。 サーバーでは、場所を比較して、クライアントに通知を送信します(プッシュ通知とほぼ同じですが、サーバー上にあります)。定期的に場所を取得し、バックグラウンドでサーバーに場所を送信する方法ios9
答えて
を取る(あなたのアプリがバックグラウンドで動作している場合でも。)
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
if ([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)])
{
[self.locationManager requestAlwaysAuthorization];
}
注:requestAlwaysAuthorizationはバッテリーを大量に消費しており、アップルの査読者はこれを使用してアプリをap証明された。また、必要な背景モードで「場所の更新」がオンになっていることを確認します。
あなたは15分を決定し、上記CLLocationManagerから位置を取得するためにNSTimerを使用することができます。
その後、バックグラウンドタスクを使用してサーバーの場所を更新できます。
何か疑問がある場合は、以下のリンクをたどることができます。 http://www.creativeworkline.com/2014/12/core-location-manager-ios-8-fetching-location-background/ http://mobileoop.com/background-location-update-programming-for-ios-7 Periodic iOS background location updates
apple docをご覧ください。
ガイドにはいくつかの重要な点があります。アップルのドキュメントから、次のセクションに興味があります。
高精度ロケーションデータを必要としないアプリ には、大幅な変更ロケーションサービスが強くおすすめされています。このサービスでは、 の場所の更新は、ユーザーの場所が変更されたときにのみ生成されます。 したがって、ユーザーに を提供するソーシャルアプリやアプリには、重要ではない場所関連の情報を提供するのが理想的です。アップデートが発生したときに アプリが中断された場合、システムは バックグラウンドでそれを起動してアップデートを処理します。アプリがこのサービスを開始し、 が終了した場合、 新しい場所が利用可能になると、システムは自動的にアプリを再起動します。このサービスはiOS 4および で利用可能で、携帯端末 ラジオを搭載した端末でのみ利用できます。実装の詳細については
あなたが継続的に場所を取得するためにrequestAlwaysAuthorizationにCLLocationマネージャの権限を設定することができます見にGetting location events background(ios)
- 1. フォームを送信した場所と同じ場所でリダイレクトする方法
- 2. サーバーに定期的に場所を更新できません
- 3. onMapLongClickの場所を取得して別のアクティビティに送信する方法
- 4. 場所を連続的に取得する方法は?
- 5. Android GPSの場所定期的に
- 6. AFN 3を使用して場所が変更された場合、または使用されない場合、バックグラウンドの場所をサーバーに定期的に送信する方法はありますか。
- 7. App Inventorでファイルを特定の場所に送信する方法
- 8. サーバーへの連続的な送信場所..良いか悪い?
- 9. Facebookのメッセンジャーボットから自動的に場所を取得する(ユーザーが場所を積極的に送信しないで)
- 10. Application.GetSaveAsFilename VBAの動的な場所を取得する方法は?
- 11. 1つのアンドロイドアプリで場所を送信し、別のアプリに送信場所を表示
- 12. 送信値の場所は
- 13. 初期化後にテーブルビューをスクロールする場所/場所
- 14. 場所APIを - マーカーアイコンとして場所の写真を取得
- 15. androidのwifi設定ファイルの場所を取得する方法
- 16. SQLサーバー:強制的にバックアップ/復元場所を指定する
- 17. バックグラウンドでの更新場所
- 18. 定期的にAndroidでgpsの場所を見つける方法
- 19. Facebookメッセンジャーで場所を送信
- 20. Googleマップで場所を送信
- 21. DBサーバーを設定してiPhoneと通信する方法と場所
- 22. RelayでGraphQLサーバーの場所を指定する方法は?
- 23. アンドロイドでバックグラウンドでネットワークの場所を取得
- 24. Googleマップで場所を保存して取得する方法
- 25. 定期的なタスクをGrailsアプリケーションに配置する場所
- 26. ポップアップメッセージを特定の場所に転送
- 27. スタティックアレイを目的の場所に保存する場所
- 28. アプリの起動時に場所を取得する方法
- 29. アンドロイドアプリで場所の場所を表示する方法
- 30. ドロップダウンメニューを取得して同じ場所に固定する方法
はどうもありがとうございました...私はhttps://github.com/voyage11/Locationを使用して、それは私を助けて。 ..アップルの査読者から受け入れることを望みます。 –