获得UIAlertAction的位置?

时间:2017-11-13 08:45:11

标签: ios objective-c uialertaction

我喜欢做一个教程,要求用户必须按下位置权限请求中的“始终允许”按钮。

在我看来,使用ViewController并在其中添加UIAlertController作为子视图,然后添加另一个CAShapeLayer以创建一个白色矩形以突出显示“始终允许”{ {1}}。

我的问题是我无法找到“始终允许”UIAlertAction。 我需要此UIAlertAction的{​​{1}}。如何获得它?

更新:这不是真正的许可警报,我想很多人都误解了它。在iOS中,当弹出权限警报时,用户有时会选择任何一个而不读取其上的消息。由于我们的硬件产品需要在后台进行位置更新,我们希望用户必须选择“始终”位置选项,这就是为什么这样做。我们想做一个指南,告诉人们下一步将显示警报页面,请选择正确的页面。按下右上角按钮后,将弹出真实权限。我认为这是引导用户的好方法。

The Right Way To Ask Users For iOS Permissions

有什么建议吗?感谢。

UIAlertAction

1 个答案:

答案 0 :(得分:1)

  1. "允许使用位置"警报由系统提供,该系统在另一个过程中显示UI。
  2. 这是糟糕的用户体验。
  3. Apple会拒绝您的应用。