javascript - 在xcode中使用phonegap的alert()与notification.alert()之间有区别吗?

标签 javascript jquery xcode cordova

我正在尝试解决如何修复 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 及更高版本,要更改请求使用当前位置权限的警报,您可以在应用的 中设置键 NSLocationUsageDescription(或隐私 - 位置使用说明)的值Info.plist。警报的标题仍为“YourAppBundleName”想要使用您当前的位置。 NSLocationUsageDescription 的值将作为说明显示在标题下方。

其他权限对话框也有类似的属性,如 Apple 的 Information Property List Key Reference 中所述。 .

关于javascript - 在xcode中使用phonegap的alert()与notification.alert()之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18083653/

相关文章:

javascript - 我们如何更改 HighCharts 中的 rangeSelector

javascript - 当相应的 div 滚动到时,将类添加到适当的导航选项卡

ios - Swift 4 呈现 View Controller 黑屏

javascript - 获取没有html标签但保留换行符的页面元素文本

javascript - 如何使用 jquery live 停止事件冒泡?

objective-c - 如何向 lldb 控制台中的对象发送消息?

ios - 为什么这个元组在 swift 3 中没有更多上下文就模棱两可?

javascript - 通知 div - 下拉关闭

javascript - 按变量在字符串中出现的次数

javascript - PostgreSQL 错误 : connection terminated