【发布时间】:2016-07-12 19:36:01
【问题描述】:
我有一个使用定位服务和通知的应用程序(我无法控制它们显示的用于确认/拒绝权限的警报视图)。我第一次启动该应用程序时,它会从警报视图中请求使用这两个功能的权限。我还有 2 个自定义权限,我想将它们显示为警报视图。我的问题是如何按顺序订购它们并在我确认/拒绝当前的警报视图后出现下一个警报视图。我最初的想法是为每个权限设置一个 isPermissionSet 标志,并且要呈现的下一个权限需要在能够呈现之前设置所有先前的权限。设置每个权限后,我调用一个刷新方法来检查所有权限(因为我的应用程序异步运行)。有更好的设计模式来解决这个问题吗?
【问题讨论】:
-
权限警报仅在您的应用第一次尝试使用这些功能或请求权限时出现。因此,您需要确保您的应用在处理第一个功能之前不会请求第二个功能的逻辑。
标签: ios objective-c permissions uialertview