4

是否可以在 iPhone 上设置位置警报框的样式:“(应用程序名称)想使用您当前的位置”?

4

3 回答 3

6

不,它是旨在保护隐私的操作系统级功能。

如果可以定制,有人会把它改成“你喜欢小猫吗?” 并且能够访问喜欢小猫的人的位置信息。

于 2012-08-10T19:44:24.740 回答
6

您只能通过设置的purpose属性告诉用户使用其位置的原因CLLocationManager

编辑:purpose属性在 iOS 6 中已弃用。但有一个替代品。对于 iOS 6 及更高版本,您应该NSLocationUsageDescription在 Info.plist 文件中添加密钥。如果您的应用程序面向低于 6.0 的 iOS 版本,您可能需要同时执行这两项操作。

于 2012-08-10T19:46:17.703 回答
1

不,这是一项系统功能,但您可以提供一个描述文本来说明您为什么要使用用户位置,此文本将添加到对话框中。您需要为此使用的属性被调用purpose,并且是CLLocationManager类的属性。

请查看此文档:http: //developer.apple.com/library/ios/ipad/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/doc/uid/TP40007125

于 2012-08-10T19:49:25.410 回答