我正在开发一个非常依赖于用户始终提供权限的应用程序。但是从iOS 13开始,我无法在应用程序处于前台状态时强制执行此操作,因为我没有办法提示用户选择该设置。
环顾四周,我发现有很多人抱怨同一件事,到目前为止,我还没有找到解决办法。
答案 0 :(得分:2)
恐怕这是不可能的,即使您以某种方式从技术上实现了它,您也很可能会被App Review程序拒绝:
根据Apple准则5.1.1(IV): https://developer.apple.com/app-store/review/guidelines/
(iv)访问:应用程序必须尊重用户的权限设置,并且不得试图操纵,欺骗或强迫人们同意不必要的数据访问。例如,具有允许将照片发布到社交网络的功能的应用程序也必须在允许用户上传照片之前也不需要麦克风访问权限。在可能的情况下,为未同意的用户提供替代解决方案。例如,如果用户拒绝共享位置,则可以手动输入地址。
更多信息:https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy