AppHub:繞過蘋果審核機制更新iOS App,apphubios

來源:互聯網
上載者:User

AppHub:繞過蘋果審核機制更新iOS App,apphubios

為了保證應用程式的合法性和安全性,蘋果公司對每一款應用程式設定了嚴格的審查制度。每一個軟體在發布之前都會經曆一段時間的機器或人工審核階段。這個時間短則幾天,多達數周。對于敏捷軟體Team Dev而言,他們經常面臨上一個版本還在審查中,一個新的版本已經完成修改的情況。為瞭解決如此尷尬的局面,畢業於MIT的Matt Arbesfeld聯合其好友設計了AppHub,使得面向iOS系統的React Native應用能夠快速更新。接下來,本文就對AppHub進行簡要介紹。

首先,作為Facebook在React.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。這個App擁有唯一的應用ID,用來配置SDK。此外,該App會保留行動裝置 App的多個版本。開發人員利用AppHub的dashboard可以對這些版本進行配置和部署。伺服器自動探測App的配置,把新的代碼替換到到應用中,從而實現用戶端應用的自動更新。目前,AppHub所支援用戶端作業系統為iOS 8.0+,所支援React Native庫的版本為v0.7.0+。另外,就開發人員所關心的AppHub是否是否被蘋果公司所允許這一問題,AppHub官網表示,蘋果公司在開發人員協議裡特別允許了這種做法。本質上,AppHub應用和React Native應用基本相同。而React Native應用已被證明是可以被蘋果所接受的。因此,AppHub這種做法肯定也會被蘋果公司所接受。

  碼農必須要加班?NO!

  知道碼農們都想擺脫加班狗、外賣臉的稱號,所以我們來了!

  我們做了一個能讓程式員之間共用知識技能的APP,覺得可以顛覆程式員的工作方
式!

  有人說我們癡心妄想,但我們不那麼認為。

  為了能煽爛說我們癡心妄想的人的臉,現在我們急需程式員業內的牛嗶-人物來給
我們“號脈”!“診斷費”豐厚!畢竟我們不差錢兒,只是想做到最好!

  圈圈字典中講到,牛嗶-人物是指群成員數高於1000人的QQ群主或關注人數高於
2000人的貼吧吧主或粉絲人數高於10000人的微博博主或成員數高於2000主題貼的版主
或單帖閱讀量高於2000部落客或人脈超級廣的圈內紅人。

  對於未能達標的未來大神們,我們只能含淚表示:蜀黍,咱們來日方長,這次暫
時不約好嗎?待他日你立地成神,我必生死相依!

  來?還是不來?

  圈圈互動 接頭暗號:1955246408 (QQ)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.