我正在使用phonegap构建 - 拼音间隙 CLI 7.0.1
<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
,地理位置插件为您提供了它。