我的应用需要“始终”位置权限。如果应用程序直接询问“永远”,Apple会提供复杂的位置权限选项,所以我开始要求“在使用中”,然后“始终”。这为用户提供了第一个“同时使用”的对话框,其中包含“不允许”和“允许”按钮,这非常棒。不过,我希望下一个对话框具有这些相同的按钮(假设他们允许'使用'),并且在升级到iOS 11 Beta 5之前我已经得到了这个(我不确定 - 我可能跳过了一对测试版)。即使“使用中”权限已经存在,我也会看到复杂的按钮文本(例如“使用应用程序时”和“始终”而不是'不允许'/'允许')理所当然的。在iOS中简化位置权限提示11
我想给用户更简单的选项。我认为用户阅读这些许可对话的频率就像他们阅读EULA一样多,而且如果它不是一个简单的允许/不允许的话,大多数人只会选择一个随机选项而不是阅读,而我的应用程序将没有权限需要。
这是可能的最新的iOS 11测试版吗?并且在最终的iOS 11中可能吗?我认为这是苹果公司在提示 - 这里的一些建议(从https://m.rover.io/wwdc-2017-update-significant-updates-to-location-permissions-coming-with-ios-11-41f96001f87f):
对于那些始终追求的权限级别,苹果公司目前正在建议一个新的许可流程基本上是一个分两个阶段。第一个阶段或初始入职,应该只要求“在使用”权限...
我有同样的问题。你有没有找到解决办法? –
请看看这个解决方案 - https://stackoverflow.com/a/46339284/3024579 – Alok