Phonegap iOS应用仅在最小化时才会要求权限

时间:2016-11-11 14:36:31

标签: javascript ios cordova phonegap-plugins phonegap-build

我是使用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');
});

1 个答案:

答案 0 :(得分:1)

似乎iOS 10需要Content-Security-Policy元标记中的其他条目,即gap:// ready和file:。添加这些后,我的Content-Security-Policy如下所示:

BindingMethod