2015年3月20日 星期五

flash builder 打包 ios ipa

使用flash打包ipa。
目前試的目的是打包出 一個開發版本的ipa給iphone6使用。
手機上的ios版本是8.2。沒有越獄。

準備工作。
1.p12檔。(從mac上的key china裡輸出)
2.provisioning profile檔(*.mobileprovision)

不論如何 你打包出了ipa
放到itunes裡同步到iphone上

當iphone上的app icon,呈現暗的icon,點擊會顯示正在安裝
然後一直安裝不了,那有可能是p12檔或provisioning profile檔有問題。

當同步的時候 icon有在轉圈圈(安裝中),安裝完後icon就會是亮的。
這個時候如果點進去 發現一片黑,那依我的經驗 就是air sdk太低
如果你用mac調試,他會寫說要debug mode的話,air sdk要在3.4以上。
雖然只是說debug mode,但我發現除此之外,app進去後也會一片黑。
air sdk後來都交給apache 去做了,所以就到apache flex上下載最新的flex sdk吧。

另外幾點可能要注意的:

p12檔不確定對不對 就重新做一個吧,mac底下的flex的export介面下可以幫忙做。

provisioning profile檔裡會選擇 apple id跟device。
apple id就是你app的名字跟bundle。bundle是com.xxx.yyy這個
name的話要對應flex裡xml裡的設定,當然bundle也是。
flex專案裡xml會有2支,2支都改吧,一支看起來是編譯用的,另一支是包進去app用的感覺。

建立專案的時候 有一個選項是自動調節畫面大小 scale。可以選dpi。
就是在 appcation的tag裡加上 applicationDPI="160" 這樣而已。
(iphone 6的dpi有362)

※p12檔 做法,從mac裡建立憑證,丟到apple developer上建立成Certificates,好了之後下載下來安裝,之後在keychain裡可以把它輸出成p12;接著把app id也建好,最後Provisioning Profiles對上Certificates跟app id 就完成了!!

沒有留言:

張貼留言