显示iOS位置权限对话框的自定义视图

时间:2016-10-12 00:23:05

标签: ios permissions dialog location

我是iOS新手。是否可以显示自定义视图或对话框来代替默认的iOS位置权限对话框?

2 个答案:

答案 0 :(得分:1)

不,此对话框由操作系统显示,您无法对其进行修改。隐私管理的一个重要部分是,对话框以一致的方式呈现给所有应用程序,并且应用程序无法修改权限过程。

您可以显示自定义视图或提前提醒请求权限,以解释正在发生的事情以及需要点击关于的警报上的“允许”呈现

答案 1 :(得分:0)

直接回答是不可能的

解释:

只有选项通过使用Cocoa Keys(与Cocoa触摸环境关联的键)设置描述字符串

将其中一个密钥添加到

NSLocationWhenInUseUsageDescription NSLocationAlwaysUsageDescription

Info.plist并将其值设置为描述获取位置目的的任何内容

前:

MyApp picks you up from where you are. To book airport rides, choose “Allow” so the app can find your location.

  

重要提示:为了保护用户隐私,iOS 10.0上或之后链接的iOS应用程序访问用户的位置信息,必须静态声明这样做的意图。在应用程序的Info.plist文件中包含NSLocationAlwaysUsageDescription键,并为此键提供目的字符串。如果您的应用尝试访问用户的位置信息而没有相应的用途字符串,则您的应用会退出。

如果您要查找该邮件的本地化 Link