最新のiOSバージョンのiPhoneについては、常にiPhone上であなたの位置を追跡するための「いつも」は得られません。私はアプリの中で、そして決して得られない。しかし、この機能は以前のすべてのバージョンで正常に動作しているようです。私が以下のXCodeで行ったこと以外の提案は素晴らしいだろう。私はこれらの2行を切り替えIonic 3 - ios 11 - 常にGPSの場所を尋ねます
if ([[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSLocationAlwaysUsageDescription"]){
[self.locationManager requestAlwaysAuthorization];
} else if([[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSLocationWhenInUseUsageDescription"]) {
[self.locationManager requestWhenInUseAuthorization];
} else {
NSLog(@"[Warning] No NSLocationAlwaysUsageDescription or NSLocationWhenInUseUsageDescription key is defined in the Info.plist file.");
}
お知らせ:plistファイル内
CDVLocation.m
if([[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSLocationAlwaysUsageDescription"]){
[self.locationManager requestWhenInUseAuthorization];
} else if([[NSBundle mainBundle] objectForInfoDictionaryKey:@"NSLocationWhenInUseUsageDescription"]) {
[self.locationManager requestAlwaysAuthorization];
} else {
NSLog(@"[Warning] No NSLocationAlwaysUsageDescription or NSLocationWhenInUseUsageDescription key is defined in the Info.plist file.");
}
<key>NSLocationAlwaysUsageDescription</key>
<string>This app requires constant access to your location in order to track your position, even when the screen is off.</string>
このアップデートでは、残念ながらまだ動作しません。 – userlkjsflkdsvm
@userlkjsflkdsvm詳細は、私の答えを更新しました。ビデオは[here](https://stackoverflow.com/a/46847825/5099014)にリンクされています。 –
パーフェクト!感謝します! – userlkjsflkdsvm