【问题标题】:How can I change text "App would like to use your current location?"如何更改文本“应用程序想使用您当前的位置?”
【发布时间】:2012-12-17 10:47:35
【问题描述】:

我们可以更改此文本吗?

我使用了CLLocationManager 类的属性purpose。但是消息没有改变。

[locationManager setPurpose:@"Change text message"];

有什么想法吗?

谢谢,

【问题讨论】:

    标签: iphone ios delegates cllocationmanager userlocation


    【解决方案1】:

    在您的 info.plist 中添加一个键,例如:NSLocationUsageDescription 并添加您的字符串作为它的值。

    iOS 8 及更高版本

    除了NSLocationUsageDescription之外,他们还引入了另外两个密钥

    1. NSLocationAlwaysUsageDescription
    2. NSLocationWhenInUseUsageDescription

    iOS 6 或更高版本

    NSLocationUsageDescription

    “隐私 - 位置使用说明”

    指定访问用户位置信息的原因。 有关详细信息,请参阅“NSLocationUsageDescription”。

    iOS 6.0 及更高版本

    查看此link 以供参考

    iOS 3.2 到 iOS 5

    目的

    描述使用原因的应用程序提供的字符串 位置服务。 (在 iOS 6.0 中已弃用。)

    @property(copy, nonatomic) NSString *purpose Discussion

    如果该属性不为 nil 且系统需要询问用户的 同意使用位置服务,它会显示提供的字符串。你 可以使用此字符串来解释您的应用程序使用位置的原因 服务。

    您必须在开始任何位置之前设置此属性的值 服务。因为字符串最终会显示给用户,所以您 应始终从本地化字符串文件中加载它。

    可用性

    Available in iOS 3.2 and later.
    Deprecated in iOS 6.0.
    

    在 CLLocationManager.h 中声明

    【讨论】:

    • 合法吗?苹果会批准吗?
    • @SangamAngre:我从他们的文档中找到了这个密钥。所以我认为他们不会拒绝。
    • 我正在为 5.1 及更高版本开发应用程序。
    • 我尝试将目的设置为 [locationManager setPurpose:@"Change text message"];但短信没有变化
    • 你有没有阅读问题的标题“如何更改文本“应用程序想使用您当前的位置?”他想更改这个文本,而不是想在它下面添加一些文本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2012-01-18
    • 2015-11-08
    • 1970-01-01
    相关资源
    最近更新 更多