我是使用Phonegap制作应用的新手。一切都适用于Android版本,要求权限等。但是当谈到iOS时,应用程序不会要求权限,也不会显示警报,除非我最小化应用程序并再次打开它。
我第一次最小化时会显示一个警告框。我第二次最小化,它会显示权限框。
然后,每次我需要地理定位时,我必须最小化并再次打开应用程序。
为什么应用只有在打开时才会起作用?这只发生在iOS,而不是Android。
我尝试过这些事情:
Cordova geolocation in IOS not working
Location permission alert on iPhone with Cordova
对不起,如果我的英语不好,那不是我的主要语言。写作和问题也一样,因为我有阅读障碍。但我尽我所能。
我的警报代码:
document.addEventListener("deviceready", function() {
alert('iPhone geo started');
});
答案 0 :(得分:1)
似乎iOS 10需要Content-Security-Policy元标记中的其他条目,即gap:// ready和file:。添加这些后,我的Content-Security-Policy如下所示:
BindingMethod