前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bugly 针对 Apple 审核规则调整的使用公告

Bugly 针对 Apple 审核规则调整的使用公告

作者头像
腾讯Bugly
发布2018-03-23 16:20:57
2.5K0
发布2018-03-23 16:20:57
举报
文章被收录于专栏:腾讯Bugly的专栏腾讯Bugly的专栏

昨天早上,很多 iOS 开发者们陆续收到苹果的警告邮件,如下图:

邮件内容大意是说,开发者App中使用热更新方案(动态下发代码)绕开苹果审核流程,违反了苹果开发者协议和苹果商店审核规则,并且存在安全隐患。要求开发者删除相关代码,框架或SDK,并重新提交进行审核。

此消息一出,iOS 圈瞬间炸了窝。

由于邮件中并未明确提到使用什么库,导致大家各种猜测。

iOS 应用开发常用的热更新方案有:JSPatch,React Native(RN),Weex,以及国外的 Rollout。

截至目前,开发者们发现苹果主要禁止的是 JSPatchRollout 两家,以及集成了 JSPatch 的第三方 SDK,如个推,高德等,因其可以通过 JS 脚本来调用和替换任意 OC 方法。

React Native 工程师在 GitHub 上回应称使用 RN 不会有问题,而 Weex 方面,根据开发者的反馈,情况暂时也还好。

React Native 工程师在 GitHub 的回应

Rollout 的 CEO 在昨天发表声明,表示他们并没有违规,现已与苹果公司取得联系,将根据情况做出必要的调整。

Rollout 的 CEO 的官网声明

JSPatch 作者 bang 也在今天发表博客回应,建议开发者短时间内先不要使用 JSPatch,后续再看情况,并希望可以跟苹果审核团队协商解决此事,毕竟热更新的需求很大。

博客链接:http://blog.cnbang.net/internet/3374/

Bugly 针对 Apple 审核规则调整的使用公告

我们近期上线的 Bugly iOS 热更新 SDK 内也集成了 JSPatch,所以在有明确结论前,建议已经正在使用 Bugly 热更新 SDK 的产品先替换成只有异常上报功能的 SDK,以避免审核风险。

Bugly 异常上报 SDK 不受影响,如您的产品使用的是异常上报 SDK 则无需做任何改动。

异常上报 SDK 集成方式:

通过 CocoaPods 集成

Podfile 内添加

代码语言:javascript
复制
pod 'Bugly'

记得去除 ‘BuglyHotfix’

手动集成
  • 去除工程内的 BuglyHotfix.framework
  • 官网下载 Bugly iOS SDK(https://bugly.qq.com/)
  • 拖拽 Bugly.framework 文件到 Xcode 工程内(请勾选 Copy items if needed 选项)
  • 添加依赖库
    • SystemConfiguration.framework
    • Security.framework
    • libz.dylib 或 libz.tbd
    • libc++.dylib 或 libc++.tbd

有任何问题,请随时和我们联系:

客服QQ:800014972

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯Bugly 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通过 CocoaPods 集成
  • 手动集成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档