11

ウィジェットでユーザーの位置情報にアクセスすることはできますか?

新しい iOS 8 API を使用しました

[locationManager requestWhenInUseAuthorization];

そして、info.plistファイルにキーを追加しました

NSLocationWhenInUseDescription

ただし、位置情報へのアクセスを要求すると、アラートが表示されるはずですが、発生しません。

iOS の今日の拡張機能について、宣言されていない制限事項はありますか?

4

4 に答える 4

1

承認を要求するだけでなく、場所の更新を開始するように場所の管理者に明示的に依頼する必要があります。

[locationManager requestWhenInUseAuthorization];
[locationManager startUpdatingLocation];
于 2014-08-29T17:36:46.957 に答える
1

キーNSLocationWhenInUseDescriptionが間違っているため、アラートは表示されません。

に変更するとNSLocationWhenInUseUsageDescription、動作するはずです。

すべてのキーについては、 https ://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html を参照してください。

于 2016-02-26T13:08:28.547 に答える
0

承認ダイアログは、拡張機能ではポップアップしません。同じアプリ グループ (機能内) にあるアプリ

于 2014-11-03T18:23:52.587 に答える