Flash也登上iPhone了,可是...還是不能玩Facebook小遊戲!

Flash也登上iPhone了,可是...還是不能玩Facebook小遊戲!
昨天我們才說過新版的Flash Player 10.1還是不支援iPhone;接著Adobe在Flash Player 10.1的發表會上說,Flash Player 10.1還是可以在iPhone上跑,只是跑的方式不太一樣…像Facebook餐城、開心農場這類內嵌在網頁中的Flash,還是不支援!(怒)Adobe說,Flash Player 10.1支援iPhone的方式,和其他平台不太一樣。開發者可以用新的Flash製作軟體,把做好的Flash編譯成iPhone軟體,然後可以在iPhone上執行。但是內嵌在網頁中的Flash仍然是不支援的;意思就是說想在iPhone上玩餐城或開心農場,可以,但條件是餐城或開心農場得變成獨立的遊戲軟體,不能內嵌在Facebook的頁面上。

同樣的道理,許多應用Flash的網頁,例如YouTube、Vimeo等,除非做成獨立的iPhone軟體,否則無法在iPhone的瀏覽器上使用。像YouTube一開始就做成獨立的軟體,內建在iPhone中,也是這個道理。

肥水不落外人田

為什麼在iPhone上要玩Flash得搞這麼麻煩?其實原因只有一個,就是iPhone上的App Store軟體商店機制。Apple要求所有的iPhone軟體都必需透過App Store軟體商店來上架,使用者也只能透過App Store下載安裝軟體。Apple的理由是這樣可以確保軟體不違背Apple的利益的安全性;但是透過網頁執行的Flash軟體,不管是遊戲還是其他應用,就可以跳過App Store,直接讓網友使用,甚至跳過Apple直接向網友收錢。Apple當然不能坐視這種問題發生,所以在iPhone上嚴禁Flash的出現。即使是新版跨平台的Flash Player 10.1,也還是不能直接在iPhone上跑。

Adobe這次在Flash 10.1做的事,其實也算是委曲求全;既然所有的iPhone軟體都得過蘋果App Store這關,那我就把Flash包成iPhone軟體,一樣透過App Store上架配送,這樣就不違反蘋果的使用條款了。只是開發者就不能只把寫好的Flash丟到網頁上就算了,還得包成iPhone軟體,送給Apple審核,等上好幾天,才會出現在App Store的軟體清單中。

不過上有政策,下有對策。許多開發者對蘋果不讓iPhone直接支援Flash(以及一堆有的沒有的限制)的態度很感冒,乾脆自己搞。在破解版(Jailbreak)的iPhone上,就有不少未破解版iPhone跑不了的東西,例如更好用的注音輸入法、非3GS機種也能用的錄影軟體等,當然也有人做Flash出來。目前破解版的Flash只能在瀏覽器播放影片,還跑不了Flash遊戲,而且bug還一大堆;但未來應該有強者會搞出能跑遊戲的Flash插件出來,如果你有夠大顆的心臟,願意破解你的iPhone,也許假以時日就真的能在iPhone上養魚、顧餐城或偷菜了。


▲可播放影片的Flash插件,破解版iPhone限定。
tenz
作者

某無聊部落客,性喜胡思亂想,隨筆亂寫。不可一日無推特、噗浪、臉書,網路成癮末期患者,藥石罔效,群醫束手。

使用 Facebook 留言

5cf19049e661e878c2809ac837046e7e?size=48&default=wavatar
1.  Steven Lin (發表於 2009年10月06日 23:09)
寫的真爛 內容是你自己想像 還是有資料根據...
C28de9617dfed45a1227069e96d4e156?size=48&default=wavatar
2.  哈哈哈 (發表於 2009年10月06日 23:19)
說作者文章寫真爛,也要提憑據吧?如果能證明作者真的寫錯了,再來說文章爛也不晚
301efc2ffb06f4719eab3590b9ae13c5?size=48&default=wavatar
3.  dannydai (發表於 2009年10月20日 01:11)
iMobileCenima 是一個解析 flv 位置 param
然後丟給 QuickTime 播放的 Safari 外掛
不是什麼第三方 Flash 喔.....

Apple 阻止 Flash 執行的理由是 Flash 有用到 VM 而不是上架方式
同樣有用到 VM 的 Java 也是被禁止的

以 Safari 的效能,寫出純動態網頁版開心農場應該不難

tenz: 我前天有在plurk私噗,您似乎沒有回應,所以貼這裡
301efc2ffb06f4719eab3590b9ae13c5?size=48&default=wavatar
5.  dannydai (發表於 2009年10月20日 12:43)
http://rakunamac.pixnet.net/blog/post/25971182

這篇的論點和您相同,認為 Flash 可以破壞 AppStore 模型

Adobe 可能利用 Flash 自己建構商店來賣 Flash 遊戲

也許是我想的太技術性了,商業模型才是更重要

等著看接下來發展吧,Apple 機車也不是一天兩天,該來的總是會來的 :)
72cb3010d624de0055adf1fb6942353f?size=48&default=wavatar
6.  h999342 (發表於 2010年2月20日 18:10)
iPhone的YouTube根本不需要Flash
YouTube有API可以抽出mp4的網址
相信Apple有能力播放
1b93a10a12e060b8146b820e4e279cdb?size=48&default=wavatar
7.  paul (發表於 2010年7月04日 09:39)
可以在iPhone正常瀏覽FLASH網頁的瀏覽器---Cloud Browse

可在app store安裝
Afb8f8fc0f59fe96b27ed24b0e30aff4?size=48&default=wavatar
8.  Mic (發表於 2012年12月13日 10:45)
這不單單只是apple為了自身利益問題才捨棄Flash在網頁上的技術

apple所重視的是使用者體驗,一個龐大的Flash網頁或遊戲,若要用行動網路的速度和手機的硬體來跑,那使用者體驗一定會很糟,慢就算了還會讓手機當機。

另外apple會針對所有上架的APP做審核,你也只想以自己狹隘的角度去想像,才會認為apple是認為自身利益才會去做審核

apple真正做的事情是幫消費者把關,確保所有下載下來的app都是可以執行的,且裡面的分級制度與規範是符合規定的,並且不會將app導向到詐騙的付費頁裡去,這是何其重要的事情卻被你說成是為自己利益而做

以我自己的使用者體驗來說,apple的APP STORE確實比安卓來的好很多,因為我知道裡面所有的付費內容與APP內容都是有保障的,甚至是可以做退費服務的,所以我和一樓一樣覺得你寫的真爛...

發表回應

謹慎發言,尊重彼此。按此展開留言規則