首页 > 解决方案 > iOS 应用商店提交因“App-Prefs:root=WIFI”而被拒绝

问题描述

最近一位客户提交了他的应用,但被苹果拒绝:

您的应用使用“prefs:root=”非公共 URL 方案,这是一个私有实体。App Store 不允许使用非公共 API,因为如果这些 API 发生变化,可能会导致糟糕的用户体验。

应用偏好:root=wifi

在未来提交此应用程序时继续使用或隐藏非公开 API 可能会导致您的 Apple Developer 帐户被终止,以及从 App Store 中删除所有相关应用程序。

下一步

要解决此问题,请修改您的应用程序以使用公共 API 提供相关功能,或使用“prefs:root”或“App-Prefs:root”URL 方案删除该功能。

我试图搜索相关的代码/设置,我唯一能找到的是:

[alertView setBlockSure:^{
    NSString * urlString = @"App-Prefs:root=WIFI";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}];

并且在 target -> info -> URL Types 下没有条目。

那么问题是什么?我在 Stackoverflow 上的某个地方读到,直接从应用程序访问 WiFi 设置被认为是私有的?但我找不到最新的 Apple 文档以获取有效文档。如果不是,我们会考虑改为设置。

标签: iosobjective-c

解决方案


推荐阅读