RN能通过苹果appstore的审核吗?

Posted

技术标签:

【中文标题】RN能通过苹果appstore的审核吗?【英文标题】:can RN pass Apple appstore review? 【发布时间】:2017-03-08 02:28:58 【问题描述】:

最近很多 ios 开发者收到了以下消息。对 React Native 有影响吗?

您的应用、扩展程序和/或链接的框架似乎包含代码 明确设计,能够改变你的应用程序的行为 或 App Review 批准后的功能,不合规 Apple Developer Program 许可协议第 3.3.2 节 和 App Store 审查指南 2.5.2。这段代码,结合一个 远程资源,可以促进对应用程序的重大更改 与最初为 App Store 审查时相比的行为。 虽然您目前可能没有使用此功能,但它具有 加载私有框架、私有方法和启用的潜力 未来的功能变化。这包括通过任意代码的任何代码 动态方法的参数,例如 dlopen()、dlsym()、 响应选择器:,执行选择器:, method_exchangeImplementations(),并按顺序运行远程脚本 根据内容更改应用行为或调用 SPI 下载的脚本。即使远程资源不是故意的 恶意的,它很容易被中间人 (MiTM) 劫持 攻击,这可能会给用户带来严重的安全漏洞 你的应用程序。请对您的应用进行深入审查并删除任何 符合功能的代码、框架或 SDK 在为您的应用提交下一个更新之前进行上述描述 审查。

【问题讨论】:

github上有一个讨论 rn github.com/facebook/react-native/issues/12778 正常使用就不是RN的问题 【参考方案1】:

Apple 最近的行动似乎针对的是即将动态修改本机代码包的框架。如果您在 RN 项目中使用这种库,那么您可能会受到影响。但是,如果您使用像 Code Push 这样的库,它可以让您修改 js 包,则预计您不会受到影响。有一个关于它的HN thread。您可以搜索Microsoft关键字阅读。你也可以阅读this。

【讨论】:

以上是关于RN能通过苹果appstore的审核吗?的主要内容,如果未能解决你的问题,请参考以下文章

黑苹果可以生成并上传ios安装包到 appstore吗

苹果应用商店appstore之苹果支付相关

苹果AppStore如何申请加急审核

苹果AppStore审核规则标准指南!

应用审核状态(始终“等待上传”)不变

AppStore审核指南