2016-05-19 1 views
1

Ionic Frameworkを使用してハイブリッドアプリケーションを開発しています。IOS - バックグラウンドでアクセスするためのアクセス権を削除または変更する

私たちは、ユーザーがアプリケーションの特定の画面にアクセスしたときに、現在の場所を取得するためにコードロージオロケーションプラグインを使用しています。 注 - 我々は、ユーザの現在位置を取得するために実装したコードが続き、背景

でユーザーの位置を追跡する必要はありません。まだ

var options = { enableHighAccuracy: true, timeout : 10000 }; 
navigator.geolocation.getCurrentPosition(onSuccess, onFailure, options); 

ときに、ユーザーが訪問その画面、我々のアプリのプロンプトユーザー

アプリ

を使用していない場合でも、あなたの場所にアクセスするには「のDemoApp」を許可します210

私たちはIOSを伝える方法はありますか?バックグラウンドで場所にアクセスしたくないですか?このリンゴが原因で私たちのアプリケーションが拒否される恐れがあります。 UIBackgroundModes当社のDemoApp-Info.plistファイルについては

しか含まれています

<key>UIBackgroundModes</key> 
<array> 
    <string>remote-notification</string> 
</array> 

すべてのヘルプは高く評価されるだろう。これは理想的なソリューションである場合

+1

コードワーバーで遊んだことはありませんでしたが、 'requestWhenInUseAuthorization'ではなく' requestAlwaysAuthorization'を使っているようです。たぶんこれは、ネット上で正しい答えを探すのに役立ちます。ここでAppleのドキュメントがあります:https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/#//apple_ref/doc/uid/TP40007125-CH3-SW62 – Hodson

+0

ありがとうあなたの入力@ホドソン。 – yogesh

答えて

1

は私はわからないが、当分の間、私は削除のDemoApp-Info.plistファイルから次のキーと値のペアによって問題を解決:私はしました

<key>NSLocationAlwaysUsageDescription</key> 
<string></string> 
関連する問題