【发布时间】:2019-03-16 04:16:07
【问题描述】:
Apple 已拒绝上传到 App Store 的 iOS 应用程序。我开发了一个在 iOS 设备中安装签名配置文件 (.mobileconfig) 的应用程序。
我无法弄清楚我以未经批准的方式使用了哪个公共 API。
是从服务器下载配置文件然后提示用户安装的HTTP请求吗?
我正在使用安全框架(SecCertificate、SecPolicy、SecTrust 等)验证配置文件是否已安装在 iOS 设备中。我不确定这是否是问题所在。
我还应该寻找什么来找出特定的公共 API?
以下是 Apple 的回应:
指南 2.5.1 - 性能 - 软件要求
此外,您的应用以未经批准的方式使用公共 API,这不符合 App Store 审核指南的指南 2.5.1。
由于没有准确的方法来预测 API 可能被修改的方式以及这些修改可能产生的影响,Apple 不允许在 App Store 应用中未经批准使用公共 API。
后续步骤
请修改您的应用,以确保以 Apple 规定的方式使用记录在案的 API。
【问题讨论】:
-
你的应用是做什么的?为什么需要下载配置文件?
-
我们开发了它来强化一些设备设置,比如应该启用密码,应该通过安装配置文件关闭 Siri 等
-
您是否告知用户您的配置文件将要做什么?未经用户同意,Apple 不允许更改此类设置。
-
是的,我们已通知用户并且同意消息已配置。
标签: ios iphone mobile-development configuration-profile