alert() 和 Notification.alert() 在 Xcode 中使用 PhoneGap 之间有区别吗?
is there a difference between alert() vs notification.alert() using phonegap in xcode?
我正在尝试弄清楚如何修复我的iOS应用程序中弹出的消息的标题,我正在努力查看消息往往会弹出文件所在的长路径,然后消息在某种程度上与弹出窗口的需求适得其反。可是。我开始寻找如何修复它,我想出了notification.alert()
。我假设我使用的标准alert()
与cordova/phonegap的工作方式绑定在一起。但这是否意味着如果是这样,我应该而不是alert('message')
使用notification.alert()
。那么,当我查找地理位置信息时,如何修复应用程序自动生成的那个?
根据要求"我使用什么进行地理定位"
geocoder = new google.maps.Geocoder();
if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}
这就是我在基于 Web 的应用程序中所做的。我知道这可能不是专门针对 phonegap/cordova 的理想解决方案。所以我也在寻找正确的答案。但主要是警报。我目前正在将现有的基于 Web 的应用程序移植到 iOS 的 phonegap 版本,因此最初的问题是我应该继续使用我在基于 Web 的版本中使用alert()
,还是应该将它们也转换为notification.alert()
或者它真的有那么大的不同。
就像已经提到的Noogen一样,如果您希望它看起来是原生的并且想要自定义标题等,则应使用notification.alert
。
对于 iOS 6 及更高版本,若要更改请求使用当前位置的权限的警报,可以在应用的Info.plist
中设置密钥NSLocationUsageDescription
(或隐私 - 位置使用情况说明(的值。警报的标题仍将是"您的应用程序捆绑名称"想要使用您的当前位置。NSLocationUsageDescription 的值将显示为标题下方的说明。
其他权限对话框也有类似的属性,如 Apple 的信息属性列表键参考中所述。
您使用什么谷歌地理位置代码来发出警报? API 不应发出任何警报。 alert和notification.alert是两个不同的功能。
默认警报 Web 视图/浏览器在标题中显示页面 URL。 Phonegap人员通过提供额外的通知(警报,提示和确认(API做了一件很棒的事情。 这是PhoneGap的一个功能/优势。 如果您不想被Apple拒绝,它也是必需的,应用程序必须是本机外观和感觉条款。 只需将所有警报更改为 notification.alert。
您也可以使用 window.alert = notification.alert 破解/覆盖默认警报,但我不建议这样做。
或者,你可以做一些类似我的 AngularJS phonegap $notification友好工厂的事情,显示在我的回复中:Angularjs + phonegap 注销历史记录
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- angular.js没有'无法在PhoneGap中处理视图标记
- 在phonegap应用程序内部重定向不起作用
- 压缩phonegap中ios的图像插件
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 尝试使用Phonegap进行php登录
- 从手机中选择多个图像'使用phonegap的多媒体资料
- cordova-2.0.0.js不适用于使用phonegap的android
- Phonegap 3.7.0手电筒插件没有'不起作用
- PhoneGap选项卡栏自定义字体,背景图案
- LocalStorage phonegap摄像头图像
- 在phonegap中为android调用onload函数的最佳方式
- Phonegap css height%不适用于android 4.2-4.3
- 在Phonegap中重定向到新页面后,AdMob未定义
- PhoneGap/带有RequireJS's的文本插件
- onLoad function phonegap android
- alert() 和 Notification.alert() 在 Xcode 中使用 PhoneGap 之间有区别吗?
- 如何导入navigator.notification.alert插件PhoneGap
- Phonegap navigator.notification.alert回调不适用于Android的cordova2.