允许定位服务的自定义视图
Custom view to allow location services
我希望能够创建自己的视图,以允许从我的 iOS 应用程序获取位置服务。我读过 here 可以自定义默认 iOS 位置服务警报的描述,但我想要的是制作我自己的视图。
这可能吗?
谢谢!
不,这是不可能的。您 can/should 所做的就是在正确的时间弹出它。根据几项研究(是的,需要引用:)),你应该确保用户被告知确实需要许可。
编辑: 当您第一次从 CLLocationManager
实例调用 start monitoring/updating location 方法时,它会弹出。
由于 iOS8,您应该调用 requestWhenInUseAuthorization
或 requestAlwaysAuthorization
以使其弹出。
Here你可以找到一些很好的想法。
由于您无法更改 Apple 服务授权;
我建议您使用 "allow" 和 "dont allow" 按钮创建自定义视图。并且比 "allow" 按下请求苹果权限 将提示 iOS 或 mac OS 警报。
虽然看起来不太人性化。苹果用户对此习以为常。没有人会介意,您仍然会展示自己的设计。很多著名的应用程序都是这样做的。
我希望能够创建自己的视图,以允许从我的 iOS 应用程序获取位置服务。我读过 here 可以自定义默认 iOS 位置服务警报的描述,但我想要的是制作我自己的视图。
这可能吗? 谢谢!
不,这是不可能的。您 can/should 所做的就是在正确的时间弹出它。根据几项研究(是的,需要引用:)),你应该确保用户被告知确实需要许可。
编辑: 当您第一次从 CLLocationManager
实例调用 start monitoring/updating location 方法时,它会弹出。
由于 iOS8,您应该调用 requestWhenInUseAuthorization
或 requestAlwaysAuthorization
以使其弹出。
Here你可以找到一些很好的想法。
由于您无法更改 Apple 服务授权;
我建议您使用 "allow" 和 "dont allow" 按钮创建自定义视图。并且比 "allow" 按下请求苹果权限 将提示 iOS 或 mac OS 警报。
虽然看起来不太人性化。苹果用户对此习以为常。没有人会介意,您仍然会展示自己的设计。很多著名的应用程序都是这样做的。