2014-08-29 114 views
1

我已经在Swift中做了一个应用程序,并且我使用了位置,图片......但是当我打开位置视图并打开其他视图时,这会询问权限。我想在第一时间要求所有权限..如何在Swift中先请求权限打开应用程序?

我第一次打开应用程序时如何要求所有权限?这可能吗?

谢谢!

回答

1

当我第一次打开应用程序时,我该如何要求所有权限?这可能吗?

当您开始使用位置服务时,iOS将显示权限对话框。如果您想确保在启动应用程序时弹出对话框,而不是在用户导航到某个视图时出现,请在应用程序启动时开始使用位置服务。例如,您可以在应用程序启动时调用CLLocationManager的-startUpdatingLocation方法。我认为这不是一个好主意 - 用户在应用程序实际需要位置之前不必提供许可,并且尽早启动位置更新将不必要地使用电源 - 但它应该可以实现您要求的功能。