這是一個早期問題的更新,它錯誤地假定AIR 2.5庫支持iOS。如何將AIR應用程序部署到較舊的iOS硬件(即不使用AIR 2.6)?
我正在嘗試使用AIR爲AIR 2.6不支持的舊iOS硬件打包ipa。 Adobe的建議是對這些設備使用AIR 2.0.2。
但是,我似乎在產品生命週期中處於不利位置。使用AIR將原件加載到iOS設備上的原始方式是使用稱爲Packager for Iphone(pfi)的工具。這是作爲原始AIR 2.0 SDK的一部分提供的,並單獨通過實驗室網站提供。現在Adobe已經發布了針對AIR 2.6的新構建工具,他們已經關閉了Labs上的PFI頁面,而歸檔版本的AIR 2.0.2不包含PFI。 Adobe表示他們已將PFI功能推廣到其通用命令行構建工具(adt)中。
因此,我嘗試使用AIR 2.6中包含的adt版本,使用爲Flex 4.1和Flash Player 10編譯的swf,並將2.0指定爲AIR命名空間。這會產生一個沒有任何錯誤的iOS軟件包,但是當我嘗試給它一個2.6應用程序時,我的iPod會拒絕該應用程序使用相同的消息:「此應用程序與此iPod不兼容。」所以它看起來像新的構建工具只想構建更新類型的ipa並且不尊重指定的命名空間。
我在這裏運氣不好還是還有一些方法可以做到這一點?