【发布时间】:2016-11-11 14:36:31
【问题描述】:
我是使用 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');
});
【问题讨论】:
-
stackoverflow.com/a/38410379/777265 - 具体来说,请参阅@Chis Rae 的评论
-
谢谢,我的atm 上没有iphone,但我添加了这个。我可以在星期一看到,希望它有效,感谢您的回答,听起来真的是我的问题!
标签: javascript ios cordova phonegap-plugins phonegap-build