覆盖iOS设置UI-苹果规则
与许多应用程序一样,我的应用程序中也有“设置”视图 我想添加一个由text+UISwitch组成的项目,以便用户可以更改“位置服务”权限:启用开关时“允许位置服务:始终”,禁用开关时“允许位置服务:从不” 问题是:这可能是苹果应用被拒绝的原因吗 我读了所有的指南,但我找不到问题的答案 链接覆盖iOS设置UI-苹果规则,ios,appstore-approval,Ios,Appstore Approval,与许多应用程序一样,我的应用程序中也有“设置”视图 我想添加一个由text+UISwitch组成的项目,以便用户可以更改“位置服务”权限:启用开关时“允许位置服务:始终”,禁用开关时“允许位置服务:从不” 问题是:这可能是苹果应用被拒绝的原因吗 我读了所有的指南,但我找不到问题的答案 链接 . . .不管应用商店的评论如何,你想做的事情在技术上是不可能的。你的应用程序只能请求位置权限,它不能告诉系统它不再需要这些权限 用户要修改位置权限,必须打开iOS设置应用程序并转到应用程序页面。您可以在应用
.
.
.不管应用商店的评论如何,你想做的事情在技术上是不可能的。你的应用程序只能请求位置权限,它不能告诉系统它不再需要这些权限
用户要修改位置权限,必须打开iOS设置应用程序并转到应用程序页面。您可以在应用程序中提供一个链接,使用
UIApplicationOpenSettingsURLString
常量构建并打开URL 不管应用商店如何评价,你想做的事情在技术上是不可能的。你的应用程序只能请求位置权限,它不能告诉系统它不再需要这些权限
用户要修改位置权限,必须打开iOS设置应用程序并转到应用程序页面。您可以在应用程序中提供一个链接,使用
UIApplicationOpenSettingsURLString
常量构建并打开URL 我不知道你的代码,所以我会试着帮你写几行代码来理解苹果拒绝
因此,您需要做的第一件事是将以下一个或两个键添加到Info.plist文件中:
NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription
接下来,在使用或后台时,您需要请求相应位置方法的授权。使用以下调用之一:
requestWhenInUseAuthorization
requestAlwaysAuthorization
始终需要授权才能使用的位置类型:
- 重大位置变化
- 过境点(土工围栏)
- 后台位置更新(如健身、导航应用程序)iBeacons
- 访问过的地点(iOS 8+)
- 延迟位置更新
NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription
接下来,在使用或后台时,您需要请求相应位置方法的授权。使用以下调用之一:
requestWhenInUseAuthorization
requestAlwaysAuthorization
始终需要授权才能使用的位置类型:
- 重大位置变化
- 过境点(土工围栏)
- 后台位置更新(如健身、导航应用程序)iBeacons
- 访问过的地点(iOS 8+)
- 延迟位置更新