2017-10-06 78 views
0
/地理位置

我使用的PhoneGap构建 - PhoneGap的CLI 7.0.1的PhoneGap构建在iOS

<gap:plugin name="cordova-plugin-geolocation" source="npm"/> 

<feature name="Geolocation"> 
     <param name="ios-package" value="CDVLocation" /> 
    </feature> 

我的问题是,当我启动应用程序,我没有一个对话框,提示用户允许地理位置。 当我去到应用程序的设置, 我只有通知 后台应用刷新 蜂窝数据

如何启用地理定位?

感谢

+0

也有我在这里index.html

回答

0

不同于Android的,这对通知安装权限,iOS不问权限,直至应用程序试图访问该功能。我刚刚测试过这个,并且在我拨打navigator.geolocation.getCurrentPositioncli-7.0.1)之前,iOS没有要求获得位置许可。

注意:您可以简化插件声明:

<plugin name="cordova-plugin-geolocation" /> 

gap:已被弃用,NPM是默认的(在离开它没有伤害)。可能值得锁定到一个版本,但是它会在你不知情的情况下升级到新版本。你不需要feature taggeolocation plugin包括你。