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。
答案 0 :(得分:1)
使用MDM / VPN进行广告拦截或屏幕时间监控不符合App Store Review Guidelines。此外,Apple还将使用相同的公共API从AppStore中删除现有应用。
更新(2019年4月28日)-苹果公司发布的press update家长控制应用程序。
我被苹果拒绝应用的原因相同。
来自Apple
您的应用未经批准使用公共API,不符合《 App Store审查指南》的指南2.5.1。 由于没有准确的方法来预测API可能如何被修改以及这些修改可能产生什么影响,因此Apple不允许在App Store应用中未经批准使用公共API。
我的应用程序是一个家长控制应用程序,它在子时间限制结束后使用iOS MDM(移动设备管理)协议来隐藏/取消隐藏设备应用程序。因此,我将此回复发送给Apple审核小组
ME
在2.5.1版中,我们认为我们的API是按照Apple规定的方式使用的。您能否通过此次聊天向我们提供一个不兼容的API的示例,以便我们能够了解要查找的内容和需要完成的工作?
此后,我向他们发送了3条跟进消息,但Apple方面一无所获。因此,我再次提交了该应用,没有任何更改。苹果审查小组再次以同样的理由拒绝了该应用程序。同样,我也向呼叫请求发送了相同的消息,但苹果方面什么也没收到。
因此,几天后,我再次提交了相同的应用,没有任何更改。应用再次遭到拒绝。但是这次他们接受了我的通话请求。
ME
我们能否打个电话了解您的问题,以便我们适当解决?谢谢。
。
来自Apple 你好,
再次感谢您的回复。
如果您希望通过电话谈论此问题,我们可以安排Apple代表在接下来的三到五个工作日内给您打电话,讨论您的App Review问题。
要拨打电话,请用最适合您的电话号码回复此消息。
最诚挚的问候,
App Store评论
。
ME
嗨,请致电+ 91XXXXXXXXXX。谢谢!
此Apple Review团队成员给我打电话之后。并且说,使用MDM / VPN进行广告拦截或屏幕时间监控不符合《 App Store审查指南》。另外,他们说我也正将此事通知其他开发人员。他们还将使用相同的公共API从AppStore中删除现有应用。
来自Apple
你好Vineet,感谢您今天在电话上的时间。
正如我们所讨论的,在进一步审查后,我们继续发现该应用不符合《 App Store审查指南》,例如指南2.5.1-性能。
确保将所有公共API用于API的目的是适当的。使用MDM / VPN进行广告拦截或屏幕时间监控被认为不符合《 App Store审查指南》。
我们希望您考虑进行必要的更改以符合《 App Store审查指南》,并重新提交修改后的二进制文件。
如果需要进一步说明,请在工作日太平洋时间上午11点至下午6点之间通过App Store Connect的解决方案中心回复此消息,或随时通过+ 1-XXX-XXX-XXXX与我联系。
最好的问候, App Store评论
此完整过程耗时约1.5个月(2018年11月20日至2019年1月5日)。
希望这可以为某人节省1.5个月的时间。 :P