2011-04-05 56 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

相关问题