截至2018年7月,Apple似乎不再接受Europe/Sofia
URL方案的使用。由于许多答案过时或不合适,因此请先阅读以下内容,然后将其标记为重复。
问题描述 我目前显示一个警报,以简化用户在电话级别上激活位置的操作。 这是一个强烈的用户体验问题。也就是说,设置->隐私->位置服务
很不幸,我的应用已被拒绝,因为我使用了非公共API URL方案App-Prefs:root = LOCATION_SERVICES
我知道我不能使用这种非公开方案,但是有什么替代方案?
实际上,当我停用位置并打开苹果“地图”应用程序时,它会打开非法方案所针对的位置设置。 (对于Google地图也是如此)如果Apple或Google工程师仍然设法打开电话位置设置,则表明存在支持的方法。
设法直接在电话级别访问定位服务的其他应用:
过时或不合适的答案表明:
针对1.和2.,请查看屏幕截图,其中显示了当前答案不合适的地方:
请在下面找到“二进制拒绝”消息:
您的应用使用“ prefs:root =“非公开URL方案,这是一种 私人实体。应用程序上不允许使用非公共API 存储,因为如果使用这些API可能会导致不良的用户体验 改变。
在以后的提交中继续使用或隐藏非公共API 此应用可能会导致您的Apple Developer终止 帐户,以及从App Store中删除所有关联的应用。
我今天也向Apple开发人员技术支持提出了要求。
要复制的步骤
现在,当查看二进制文件时,Apple会拒绝以下这种和平的代码。
App-Prefs:root