2017-01-24 4 views
0

Google google places APIまたはiOSアプリを使用していて、「常時オン」の場所(NSLocationAlwaysUsageDescription)を許可する必要性を避ける方法を知りました。私のアプリがバックグラウンドで場所にアクセスする必要があるとは思わない(理由はありますか?)アプリがバックグラウンドの間に場所を使用しないようにしてください

私のgoogle places APIコールはviewDidLoadのコールバックにあります。より侵入の少ないアクセス権を求めるために、別の場所に置く必要がありますか?

おかげ

答えて

2

場所へのアクセスを要求CLLocationManager上の2つの方法があります。アプリの実行中に位置情報のアクセスをリクエストするには、requestWhenInUseAuthorizationに電話する必要があります。

例えば

:メソッドは、常にあなたのデバイスの位置を使用するためのアクセスを要求しない

locationManager.requestAlwaysAuthorization() 

:私はそれがこのような場所へのアクセスを見せるあなたはこのguideを次れたと仮定してい

let locationManager = CLLocationManager() 
locationManager.requestWhenInUseAuthorization() 

アプリがバックグラウンドにある間も

希望に役立ちます!

関連する問題