2011-04-05 119 views

回答

4

通過在Mac上打開應用程序的.ipa文件,您可以判斷iOS應用程序是否使用Adobe的「適用於iPhone的Packager」構建,適用於基於Flash/AIR的應用程序。

在某處可能有一些一步一步的指導,但基本上,您可以找到.ipa文件(通過iTunes或其他方式通過從iOS設備同步應用程序將文件傳輸到Mac)應用程序,將文件擴展名更改爲zip,將其解壓縮,轉到Payload文件夾並在應用程序文件上選擇「顯示軟件包內容」。

使用「Packager for iPhone」構建的應用程序將具有META-INF/AIR文件夾,其中包含application.xml文件,其他應用程序不會。 application.xml使用http://ns.adobe.com/air/application命名空間,所以它不是什麼祕密。

+0

完美,認爲這是簡單的事情,但我不確定具體情況。欣賞它。 – ylluminate 2011-04-06 04:58:11

+0

然後是什麼答案? :) – Kodiak 2011-04-06 09:42:37

+0

看來,它不是一個Flash應用程序。我一直很好奇,因爲試圖找出是否有人能夠通過Flash應用程序讓Store Kit工作。 – ylluminate 2011-04-07 04:04:33

-1

iOS無法運行Flash應用程序,我想應該是Adobe Flash-> iOS應用程序工具無法很好地翻譯這樣複雜的應用程序。

+2

適用於iOS的Flash Package的效果很好,並且能夠處理非常複雜的應用程序,就好像它們是我看過的所有應用程序的iOS應用程序。只有幾個問題需要解決,如果FarmVille是以這種方式開發的,那麼它有助於揭示一些事情。 – ylluminate 2011-04-05 21:25:52

0

除非Flash到iOS編譯器將它標記爲這樣並且您可以設法反編譯以查看,否則沒有簡單的方法可以說明。我懷疑它是否會給蘋果的過敏反應。

+0

嗯。你在這裏講經驗嗎?從之前的Air和Adobe測試版中,我已經看到了幕後爆發的最初戰爭的一些方面。蘋果確實有辦法隔離這種差異,但是我沒有探索實際看看我能否發現差異。我想知道Air Bin是否已經被編譯到mach-o bin中,或者是否有iOS Air應用程序的鏈接支持包。 – ylluminate 2011-04-05 21:27:19

+0

我不知道。沒有人真正知道蘋果在檢查什麼。我所知道的是,最終的應用必須是HTML,CSS,JS和/或Objective-C – 2011-04-05 21:30:52

+0

蘋果已經改變了這種情況,現在允許使用第三方工具。他們刪除了之前稱「應用程序必須最初由iPhone OS WebKit引擎執行的Objective-C,C,C++或JavaScript編寫的」的開發人員許可協議部分。 http://daringfireball.net/2010/09/app_store_guidelines – 2011-04-05 22:59:05

相關問題