我正在尝试解决如何修复 iOS 应用程序中弹出的消息的标题我正在尝试查看,因为消息往往会弹出文件所在的长路径,然后该消息在某种程度上不符合弹出窗口的需求。就是这样说的。我开始寻找如何修复它,并提出了 notification.alert()
。我假设我正在使用的标准 alert()
与 cordova/phonegap 的工作方式绑定(bind)在一起。但这是否意味着我应该使用 notification.alert()
而不是 alert('message')
如果是的话。那么当我查找地理位置信息时,如何修复应用程序自动生成的信息呢?
按照要求“我使用什么进行地理定位”
geocoder = new google.maps.Geocoder();
if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}
这就是我在基于网络的应用程序中所做的事情。我知道这可能不是专门针对phonegap/cordova 的理想解决方案。所以我也在寻找这个问题的正确答案。但主要是警报。我目前正在将现有的基于 Web 的应用程序移植到 iOS 的 PhoneGap 版本,因此最初的问题是我应该继续使用 alert()
我在基于 Web 的版本中所做的事情,还是也应该转换它们到 notification.alert()
或者它真的有那么大的区别吗?
最佳答案
就像 Noogen 已经提到的那样,如果您希望它看起来是原生的并且想要自定义标题等,则应该使用 notification.alert
。
对于 iOS 6 及更高版本,要更改请求使用当前位置权限的警报,您可以在应用的 中设置键
。警报的标题仍为“YourAppBundleName”想要使用您当前的位置。 NSLocationUsageDescription 的值将作为说明显示在标题下方。NSLocationUsageDescription
(或隐私 - 位置使用说明)的值Info.plist
其他权限对话框也有类似的属性,如 Apple 的 Information Property List Key Reference 中所述。 .
关于javascript - 在xcode中使用phonegap的alert()与notification.alert()之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18083653/