在iOS中更改地理位置权限通知文本

5
许多使用地理位置的iOS应用程序会弹出基于权限的通知,显示以下文本:“X应用程序想要使用您的位置。确认是好的”,用户可以确认或拒绝打开此选项。
在xCode中如何调整此通知中的文本?
注意:我不是在说粗体确认文本 - 其中唯一的变量是应用程序名称,而是在粗体文本“X应用程序想要使用您的位置”下面和确认按钮上方的较浅文本。我已经看到一些应用程序在此处放置自定义文本。
非常感谢任何见解。

假设有人将其更改为“确认您要保存一个婴儿吗?”他们当然会确认,现在不情愿地让您使用他们的位置。我们不能更改它的原因是有道理的。 - DanRedux
丹,我不是在说粗体字 - 唯一的变量是应用程序名称,而是指下面的浅色文字,即“X APP想要使用您的位置”。我看到有些应用程序在这里放置了自定义文本。对于之前的误解,我很抱歉。你有什么想法吗? - xrave3
1个回答

8

CLLocationManager有一个属性@property purpose - 它是一个NSString类型。在实例化CLLocationManager之后设置此属性。当您的应用程序请求使用位置时,此属性将显示。

您可以按以下方式设置它:

CLLocationManager *locMgr = [[CLLocationManager alloc] init];
[locMgr setPurpose:@"State your purpose here"];

这将显示在权限提醒中粗体文本下方。

这个目的已被弃用了...你知道有什么替代品吗? - MobileVet
没事了... https://dev59.com/Mmcs5IYBdhLWcg3w0HIa的purpose属性的替代方案 - MobileVet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接