苹果不接受开发者用Rollout等SDK更新应用

jopen 4年前
   <p style="text-align: center;"><img alt="苹果不接受开发者用Rollout等SDK更新应用" src="https://simg.open-open.com/show/3b03ef40def29f4a1d4e730baab7e4f3.png" /></p>    <p>3 月 8 日消息,苹果公司今天开始通知开发者,如果他们使用“hot code push”SDK,那么他们的应用会被拒。开发者在苹果开发者论坛上讨论收到的信息,苹果表示如果开发者不将这些代码删除,那么苹果将拒绝应用更新。</p>    <p>虽然苹果还未就此事发表公开声明,不过从邮件的内容来看,此事的起因应该是 Rollout.io 等类似的服务。</p>    <p><strong>邮件内容显示: </strong></p>    <p>“您的应用、扩展、和/或链接框架中的代码,将能够在 App Review 审核之后改变应用的行为或者功能。此举违反了《苹果开发者计划许可协议》的 3.3.2 章节以及《App Store 审查指南》2.5.2 章节的规定。”</p>    <p>“这些代码中带有的远程资源,将会改变应用的行为,与其在审核进入 App Store 时的行为有很大差异。”</p>    <p>“hot code push”服务支持开发者在将应用提交到 App Store 且通过审核之后对应用进行更新。</p>    <p>其实苹果打击使用这种 SDK 的行为,这本来就没什么好大惊小怪的。我们只能说,在苹果这么严格的生态系统之中,这种允许开发者在拿到 App Store 审核之后对应用做出改变的 SDK,竟然能够存在这么久也是一个“奇迹”。从苹果的角度来说,打击这种行为到底好不好,这还有待商榷。</p>    <p>目前还没有关于苹果针对“hot code push”服务的明确政策规定。从苹果发送给开发者的邮件来看,如果开发者想通过 App Store 推送正式更新,那么他们必须删除 Rollout 代码,不然的话苹果会拒绝通过应用更新。</p>    <p>来自: <a href="/misc/goto?guid=4959001867398247230" id="link_source2">www.feng.com</a></p>