質問

私はユーザーのカメラロールから写真を提示するために登録します。しかし私はそれらの写真の位置データには興味がありません。この場所のサービスプロンプトを無効にする方法はありますか?

役に立ちましたか?

解決

プロンプトを無効にする方法はありません。 「Location Services」を有効にすることは、AssetSlibraryを使用するための要件です。その理由は、フォトライブラリの写真/ビデオにGeoDataが含まれている可能性があります。このデータは、AlAssetPropertyURLSを介して利用できるだけでなく、(GetBytes:fromOffset:frenth:errable:alerassetsRepresentationのメソッドを使用して)アセットから生のデータを読み取る場合にも利用できます。原因RAW画像データからGEOメタデータを削除する方法はありません(場所サービスが無効になっている場合)、設計上の決定が、資産記述を使用して「Location Services」を必須にしました。

この要件はユーザーにとって混乱している可能性があります。だからあなたは2つのことをする必要があります:

1)ロケーションサービスへのアクセスを拒否した場合は、アプリがこのアクセスが必要なときにクリアメッセージを表示し、アプリは実際に現在の位置または任意のGPS /データを決定しない。

2)表示命令の表示初期ダイアログでユーザーが「いいえ」を押したら、ロケーションサービスを有効にする方法。

歓声、

Hendrik

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top