的PhoneGap构建在iOS
问题描述:
/地理位置
我使用的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>
我的问题是,当我启动应用程序,我没有一个对话框,提示用户允许地理位置。 当我去到应用程序的设置, 我只有通知 后台应用刷新 蜂窝数据
如何启用地理定位?
感谢
答
不同于Android的,这对通知安装权限,iOS不问权限,直至应用程序试图访问该功能。我刚刚测试过这个,并且在我拨打navigator.geolocation.getCurrentPosition
(cli-7.0.1
)之前,iOS没有要求获得位置许可。
注意:您可以简化插件声明:
<plugin name="cordova-plugin-geolocation" />
的gap:
已被弃用,NPM是默认的(在离开它没有伤害)。可能值得锁定到一个版本,但是它会在你不知情的情况下升级到新版本。你不需要feature tag
,geolocation plugin包括你。
也有我在这里index.html –