应用访问地图服务时系统弹出UIAlertView,可以更改UIAlertView的消息吗?
Posted
技术标签:
【中文标题】应用访问地图服务时系统弹出UIAlertView,可以更改UIAlertView的消息吗?【英文标题】:System popup UIAlertView when app accesses map service,can change the message of UIAlertView? 【发布时间】:2013-01-07 07:47:19 【问题描述】:我的 ios 应用程序访问用户位置,系统弹出 UIAlertView?如何获得 UIAlertView 和更改消息按钮?
【问题讨论】:
【参考方案1】:您可以使用 info.plist 中的 NSLocationUsageDescription
键更改消息。
将此键添加到您的 info.plist 并添加消息作为它的值。
NSLocationUsageDescription
NSLocationUsageDescription
(String - iOS) 描述了原因 该应用程序访问用户的位置信息。当系统 提示用户允许访问,此字符串显示为 对话框。iOS 6.0 及更高版本支持此键。
请查看InfoPlistKeyReference
或者
使用CLLocationManager
类的setPurpose:
方法。
初始化后使用setPurpose:
添加你的消息
CLLocationManager *locManager = [[CLLocationManager alloc] init];
[locManager setPurpose:@"My purpose"];
【讨论】:
以上是关于应用访问地图服务时系统弹出UIAlertView,可以更改UIAlertView的消息吗?的主要内容,如果未能解决你的问题,请参考以下文章
为啥在应用程序打开时收到通知时弹出 UIAlertview (Cordova)