美文网首页iOS Developer
AppHub:绕过苹果审核机制更新iOS App

AppHub:绕过苹果审核机制更新iOS App

作者: 狼凤皇 | 来源:发表于2016-02-04 16:20 被阅读382次

为了保证应用程序的合法性和安全性,苹果公司对每一款应用程序设定了严格的审查制度。每一个软件在发布之前都会经历一段时间的机器或人工审核阶段。这个时间短则几天,多达数周。对于敏捷软件开发团队而言,他们经常面临上一个版本还在审查中,一个新的版本已经完成修改的情况。为了解决如此尴尬的局面,毕业于 MIT的Matt Arbesfeld联合其好友设计了AppHub,使得面向iOS系统的React Native应用能够快速更新。接下来,本文就对AppHub进行简要介绍。

首先,作为FacebookReact.js Conf 2015会议上推出的项目,React Native利用开源JavaScript库和React.js进行iOS和Android原生应用的开发。其优势在于提高了代码和模块的可重用性,并使得代码从服务器端动态更新成为可能。目前,Facebook已经将React Native用于生产环境,并将其进行开源,代码依托在GitHub中。

正是基于React Native的诸多特性,AppHub实现了快速更新React Native应用的功能。那么,究竟如何利用AppHub服务实现应用的快速更新呢?首先,应用开发人员需要下载并解压用于iOS的AppHub SDK,并将其添加到应用程序中。具体做法为:把下载的AppHub.framework放入到Xcode项目;选择“Copy items to destination's group folder”复选框;在Link Binary With Library的编译阶段添加libz.dylib;把应用连接到AppHub。接下来,开发人员就可以不断的使用dashboard或者REST API把更新发送到AppHub服务器中。

在AppHub中,开发人员为每一个移动应用程序都创建了一个App。这个App拥有唯一的应用ID,用来配置SDK。此外,该App会保留移动应用的多个版本。开发人员利用AppHub的dashboard可以对这些版本进行配置和部署。服务器自动探测App的配置,把新的代码替换到到应用中,从而实现客户端应用的自动更新。目前,AppHub所支持客户端操作系统为iOS 8.0+,所支持React Native库的版本为v0.7.0+。另外,就开发者所关心的AppHub是否是否被苹果公司所允许这一问题,AppHub官网表示,苹果公司在开发者协议里特别允许了这种做法。本质上,AppHub应用和React Native应用基本相同。而React Native应用已被证明是可以被苹果所接受的。因此,AppHub这种做法肯定也会被苹果公司所接受。

相关文章

  • AppHub:绕过苹果审核机制更新iOS App

    为了保证应用程序的合法性和安全性,苹果公司对每一款应用程序设定了严格的审查制度。每一个软件在发布之前都会经历一段时...

  • iOS-JSPatch热修复

    iOS热更新绕过了苹果的审核,之前有些开发者收到了警告邮件,最新通知显示如果App中包含热更新不作调整,有可能下架...

  • 苹果审核

    APP首次提交苹果App Store加速审核经验 iOS 中APP被拒以及解决办法总结<待更新> 揭秘苹果App ...

  • iOS审核问题

    App Store 审核指南 || iOS应用审核条款 苹果App审核汇总 苹果审核进入审核状态,到完成审核被拒,...

  • 相关资料. 博客.

    App Store审核指南 中文版 最全详解 | WWDC后苹果审核指南更新多达158处! iOS各个版本系统份额...

  • 关于AppStore开发者上架那些事情

    众所周知,苹果AppStore是iOS APP开发者的唯一发布软件渠道,当然越狱例外,正因如此,苹果审核机制多...

  • iOS App审核被拒的原因

    下面是总结的一些iOS App审核被拒的经历. 1、程序有重大bug,程序不能启动,或者中途退出。 2、绕过苹果的...

  • iOS 如何绕过苹果审核实现版本更新?

    背景:  苹果公司在2015年出台了禁止在App 中提示用户版本更新的规定 更新方案:   版本更新分为强制更新和...

  • App store最新审核标准(2015.3)

    App store最新审核标准(2015.3) 苹果近日更新了App Store审核指南的相关章节,对此前版本进行...

  • iOS 基于Framework的热更新

    以下是iOS app热更新的几种方案,由于苹果在2017年3月左右更新了开发者协议, 禁止需要线上审核的应用进行热...

网友评论

    本文标题:AppHub:绕过苹果审核机制更新iOS App

    本文链接:https://www.haomeiwen.com/subject/vlvekttx.html