我有一个使用Java作为后端服务的Flex Web应用程序,现在我需要在iOS设备上运行此Web应用程序。我能这样做吗?如果是的话我该怎么做。
答案 0 :(得分:3)
在Flash Builder中,右键单击要更改的项目,然后选择“添加/更改项目类型”
对于我的开发,我将所有代码保存在库中,以便我的应用程序类型是包装视图的单个类。您可以将应用程序抽象到库中并拥有多个应用程序项目。
或者,您可以创建移动应用程序并为现有项目添加源路径。
另一种方法是使用现有的应用程序发行版构建SWF,并使用AIR 3.0 SDK中的adt将包描述符XML添加到包中:
下载,解压缩并将AIR 3.0 SDK添加到您的路径中(例如:C:\ sdks \ AIR \ bin)。确保Java JRE在您的路径中(您可以使用Flash Builder中的那个)。编译您的iOS版IPA:
adt -package -target [ipa-test | ipa-debug | ipa-app-store | ipa-ad-hoc]
-keystore iosPrivateKey.p12 -storetype pkcs12 -storepass qwerty12
-provisioning-profile ios.mobileprovision
HelloWorld.ipa
HelloWorld-app.xml
HelloWorld.swf icons Default.png
通过命令行执行,上面会将您的SWF和资源打包到适用于iOS设备的IPA。