轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2017-03-09 09:47:58.000|閱讀 195 次
概述:這兩天蘋果和微軟互懟,用腳本熱更新的朋友要謹(jǐn)慎過(guò) iOS 審核。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
這兩天蘋果和微軟互懟,用腳本熱更新的朋友要謹(jǐn)慎過(guò) iOS 審核。
早上有Q群里面在討論最近用 JavaScript 做為腳本層,在蘋果商店審核遭拒的情況。
從目前多數(shù)信息來(lái)看, 和 creator 這樣用 + JSB 技術(shù)棧的游戲情況尚好,但是用 facebook 技術(shù)的無(wú)一例外躺槍了。用 jspatch 開(kāi)源庫(kù)的也很多兄弟陣亡。
就在今天早上,F(xiàn)acebook 的 React-Native github 倉(cāng)庫(kù)里有這么一條 issue:,瞬間被無(wú)數(shù)開(kāi)發(fā)者刷爆。
更有開(kāi)發(fā)者挖出了了蘋果爸爸拒絕使用 React Native 的 app 其背后可能的「真正原因」:
昨天晚上微軟發(fā)布了 Visual Studio 2017 (),自帶基于 React Native 的 iOS 開(kāi)發(fā)功能,鑒于微軟這兩年來(lái)開(kāi)源的力度,發(fā)布這一功能似乎是在搶占開(kāi)發(fā)者市場(chǎng)。結(jié)果就是有了 VS2017,在非蘋果上開(kāi)發(fā) iOS 應(yīng)用更容易了。所以,蘋果在這個(gè)節(jié)骨眼發(fā)出這樣的警告郵件,其實(shí)暗地里就是要和微軟互懟。
在蘋果開(kāi)發(fā)者條款下:
3. 3.2 Except as set forth in the next paragraph, and Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded.
按照規(guī)定:
在應(yīng)用/游戲里面使用 Lua 或 JavaScript 腳本是 OK 的,這個(gè)沒(méi)問(wèn)題。
但使用腳本進(jìn)行熱更新,這是違反蘋果開(kāi)發(fā)者條款的。
當(dāng)然國(guó)內(nèi)絕大多數(shù) iOS 手游,不論是 Cocos 還是 Unity,大家都在用熱更新功能,騰訊和網(wǎng)易也大量使用腳本對(duì)游戲進(jìn)行小版本熱更新。蘋果爸爸一直對(duì)于這個(gè)事情么,睜一只眼閉一只眼,反正大家也沒(méi)干什么壞事,只是為了提高用戶體驗(yàn) —— 這點(diǎn)和蘋果的利益出發(fā)點(diǎn)是高度一致的。
但是在今天蘋果和微軟互懟的這個(gè)節(jié)骨眼上,各位使用腳本熱更新、提交 iOS 審核的朋友還是要多謹(jǐn)慎了,尤其是避免使用處于風(fēng)口浪尖上的 React Native。恩,你懂的。[作者: ; ]
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn