我创建了一个颤振应用程序。我正在创建的功能之一需要位置访问,一旦用户拒绝该权限,就无法手动启用它,并且系统不会针对后续请求显示对话框。
无法手动完成的原因是系统设置中没有应用程序条目(至少在 iOS 模拟器中 - 这是我可以自己测试的唯一 iOS 实例)。我该怎么做才能让它出现?
mig*_*uno 25
iOS 使用设置捆绑包来显示系统设置中的应用程序。结果 Flutter 并没有在项目创建时创建它。
为了创建它:
ios在 xcode 中打开文件夹Runner条目,它应该包含一堆文件夹,其中一个Runner又是Runner条目New file...Settings Bundle并确认选择(然后按create默认设置)Root.plist文件并删除所有内容Preference Items以使数组为空重新安装应用程序后,设置中应该会出现一个条目。一旦您请求某些权限(例如位置)并拒绝/批准它,它应该会自动添加到那里。