バックグラウンドで nstimer を使用して 4 分ごとに場所を取得する、この場所追跡アプリを作成しました。マーケットプレイスにアプリを提出する際に何か問題があるのではないかと思っています。それについて何か知っていることがあれば教えてください。ありがとう。
2 に答える
あなたのアプリが何をしているかに関連しているなら、私はそれが問題になるとは思わない.
これは、Apple のApp Store Review Guidelinesからのものです。
4.1 位置データを収集、送信、または使用する前にユーザーの同意を通知および取得しないアプリは拒否されます
4.2 車両、航空機、またはその他のデバイスの自動または自律制御のために位置情報ベースの API を使用するアプリは拒否されます
4.3 配車、フリート管理、または緊急サービスに位置情報ベースの API を使用するアプリは拒否されます
4.4 位置データは、アプリがユーザーに提供する機能やサービスに直接関連する場合、または承認された広告の使用をサポートする場合にのみ使用できます
ただし、アプリがバックグラウンドでも位置情報の更新を取得し続けるようにする場合は、plist ファイルで宣言する必要があることに注意してください。そうしないと、アプリがバックグラウンドに移行したときに位置情報の更新を取得できなくなります。
アプリでサポートされているバックグラウンド タスクの宣言
一部のタイプのバックグラウンド実行のサポートは、それらを使用するアプリによって事前に宣言する必要があります。アプリは、Info.plist ファイルを使用してサービスのサポートを宣言します。UIBackgroundModes キーを Info.plist ファイルに追加し、その値を次のいずれかを含む配列に設定します。
location — アプリは、バックグラウンドで実行中であっても、ユーザーに自分の場所を通知します。
1つのアプリを取得しました。何が起こっているのかを正確にユーザーに知らせる必要があります。そのため、ダイアログは非常に具体的で、プライバシー ポリシーが整備されている必要があります。
それがアプリの永続的な状態である場合、4分は少し極端です..アプリのレビュー中にAppleがそれを見つけた場合、Appleはそれを許可しないと思います. 移動に基づいて更新するだけで十分ではないでしょうか? すなわち。重要な位置変更API?
私がこれを行ったアプリは、バックグラウンドの位置追跡に重要な位置変更APIを使用し、アプリが実際に開いている場合は、より高い頻度の追跡にステップアップしました.