Ionic ios构建不使用位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ionic ios构建不使用位置相关的知识,希望对你有一定的参考价值。

所以我在ionic2中构建了一个跟踪手机当前位置的应用程序。我在android中构建它并且当位置打开时工作正常但是当我在ios上构建它时,应用程序不会显示在隐私>位置服务上并且不跟踪手机的当前位置。

const watchOptions = {
        enableHighAccurary: true,
        maximumAge:5000,
        timeout: 5000
    }
    if(state == 'login'){
        this.watch = this.geolocation.watchPosition(watchOptions).subscribe(pos => {
            if(pos.coords != undefined){
                console.log('tracking');
                this.firebaseApp.database().ref("LOCATION").child(this.user.$key).update({
                    lat: pos.coords.latitude,
                    lng: pos.coords.longitude,
                    timeStamp: moment().format('MMMM Do YYYY, hh:mm A').toString(),
                    fName: this.user.fName,
                    lName: this.user.lName,
                    status: 'login'
                });
            }
        }); 
    }
    else{
        this.watch.unsubscribe();
    }
答案

你必须输入NSLocationWhenInUseUsageDescription-key和NSLocationAlwaysAndWhenInUseUsageDescription-key到.plist文件。

你在“platforms / ios”中找到这个文件

以上是关于Ionic ios构建不使用位置的主要内容,如果未能解决你的问题,请参考以下文章

使用 ionic 生成 iOS 构建时出现错误,即“沙箱与 Podfile.lock 不同步”。在 MAC 莫哈韦

IONIC 4:“ionic cordova build ios”不显示使用 Xcode 10.1 构建失败或成功

Ionic4 watchPosition 和 getCurrentPosition 的地理位置与 Ionic/Capacitor 不准确

Ionic 构建/运行 ios 失败,错误代码为 65。如何修复?

Ionic - 构建 iOS 包文件以在设备上进行测试

如何更改 Ionic 2 iOS 应用程序的位置访问描述?我正在为我的应用程序使用科尔多瓦地理定位插件