我正在使用phonegap构建 - Phonegap CLI 7.0.1
<gap:plugin name="cordova-plugin-geolocation" source="npm"/>
<feature name="Geolocation">
<param name="ios-package" value="CDVLocation" />
</feature>
我的问题是,当我启动应用程序时,我没有提示用户允许地理位置的对话框。 当我进入应用程序设置时 我只收到通知 后台程序刷新 细胞数据
如何启用地理位置?
由于
答案 0 :(得分:0)
与通知安装权限的Android不同,iOS在应用程序尝试访问该功能之前不会要求权限。我刚刚对此进行了测试,在我致电navigator.geolocation.getCurrentPosition
(cli-7.0.1
)之前,iOS并没有要求获得位置许可。
注意:您可以将插件声明简化为:
<plugin name="cordova-plugin-geolocation" />
不推荐使用gap:
,默认为npm(离开时没有任何危害)。可能值得锁定到一个版本,但它会在你不知情的情况下升级到新版本。您不需要feature tag
,geolocation plugin包含适合您的内容。