【发布时间】:2015-09-14 06:58:59
【问题描述】:
尝试构建一个简单的应用程序,在该应用程序中会提示用户允许位置访问。如果用户不允许,我将提供一个按钮以进入设置并提供访问权限。
假设用户在使用时是否授予应用使用位置的权限,然后点击默认的“返回 ”按钮。在这种情况下,我如何捕获事件并执行一些操作。
快速试用这个示例
【问题讨论】:
-
*设置中的“返回应用程序”默认按钮
尝试构建一个简单的应用程序,在该应用程序中会提示用户允许位置访问。如果用户不允许,我将提供一个按钮以进入设置并提供访问权限。
假设用户在使用时是否授予应用使用位置的权限,然后点击默认的“返回 ”按钮。在这种情况下,我如何捕获事件并执行一些操作。
快速试用这个示例
【问题讨论】:
CLLocationManagerDelegate协议中有方法。
optional func locationManager(_ manager: CLLocationManager!, didChangeAuthorizationStatus status: CLAuthorizationStatus)
只要应用程序能够使用该方法,就会调用此方法 位置服务的变化。可能会发生更改,因为用户允许 或拒绝为您的应用程序或 整个系统。
【讨论】: