离子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 -file。

您可以在"平台/ios"中找到此文件

相关内容

  • 没有找到相关文章

最新更新