2013年6月29日 星期六

使用FlashDevelop封裝iOS App(ad-hoc)完整流程

1.開啟FlashDevelop,Project -> New Project 建立 AIR Mobile AS3 App專案


2.建立 TextField 並輸入 "Hello World" 在場景上
public class Main extends Sprite 
{
 
 public function Main():void 
 {
  stage.scaleMode = StageScaleMode.NO_SCALE;
  stage.align = StageAlign.TOP_LEFT;
  stage.addEventListener(Event.DEACTIVATE, deactivate);
  
  // touch or gesture?
  Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
  
  // entry point
  
  // new to AIR? please read *carefully* the readme.txt files!
  var text:TextField = new TextField();
  text.text = "Hello World";
  this.addChild(text);
 }
 
 private function deactivate(e:Event):void 
 {
  // auto-close
  NativeApplication.nativeApplication.exit();
 }
 
}


3.設定SetupApplication.bat,將p12檔與發佈檔(mobileprovision)填入後執行。
參考在Windows使用OpenSSL將開發人員憑證轉換成 P12 檔案Windows產生iOS App(ad-hoc)描述檔完整流程

4.執行PackageApp.bat,選擇[8] "ad-hoc"     (ipa-ad-hoc),並輸入p12密碼封裝成ipa檔


在Windows使用OpenSSL將開發人員憑證轉換成 P12 檔案

1.參考在Windows產生iOS App(ad-hoc)描述檔完整流程產生的開發人員憑證檔(.cer)



2.設定環境變數Path到安裝openssl.exe的路徑下,例如C:\OpenSSL-Win32\bin



3.使用openssl產生p12檔,指令如下,可儲存為批次檔(.bat)使用。

@echo off

set RANDFILE=.rnd
set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg

openssl x509 -in mytest.cer -inform DER -out mytest.pem -outform PEM

openssl pkcs12 -export -inkey mykey.key -in mytest.pem -out mytest.p12

pause


4.執行指令後輸入密碼,確認密碼後產生p12檔完成。




參考資源:

1.在Windows產生iOS App(ad-hoc)描述檔完整流程

2013年6月26日 星期三

在Windows產生iOS App(ad-hoc)描述檔完整流程






2.選擇紅框處進入發佈管理


4.進入 Identifiers 後,點擊右邊 + 新增 App ID


5.輸入 App ID描述、App ID然後提交


6.確定後提交 App ID


7.左列選擇Devices,按右側 + 新增 iOS 裝置



8.加入自己的裝置


9.將行動裝置連接上電腦,並從 iTunes 查看摘要,點擊序號後會出現UDID


10.按下右鍵複製UDID




11.左列選擇 Provisioning Profiles,右側按 + 新增描述檔


12.選擇 Distribution 的 Ad Hoc


13.選擇剛剛新增的App ID


14.建立憑證檔


15.選擇 App Store and Ad Hoc




17.選擇並且上傳CSR檔案


18.下載cer檔案


19.選擇憑證


20.選擇裝置


21.輸入描述檔名稱


22.描述檔產生完畢,下載描述檔




參考資源:

2013年6月23日 星期日

在 Windows 使用OpenSSL產生憑證簽名要求(CSR檔案)

1.安裝OpenSSL,到OpenSSL網站選取自己作業系統的安裝程式














我的作業系統是32位元所以我選擇 Win32 OpenSSL v1.0.1e安裝



























2.設定環境變數Path到安裝openssl.exe的路徑下,例如C:\OpenSSL-Win32\bin

3.使用openssl產生csr檔,指令如下,可儲存為批次檔(.bat)使用

@echo off

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg
set RANDFILE=.rnd
::建立專用密鑰
openssl genrsa -out mykey.key 2048

::建立 CSR 檔 , 改成自己的電子郵件地址、CN (憑證名稱) 及 C (國家/地區) 。
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=TW"

pause



























4.CSR檔案產生完畢


參考資源:
1.產生憑證簽名要求



解決iTunes無法同步應用程式到iPad

從 iTunes 同步應用程式到 iPad,結果什麼也沒發生。

後來又使用傳送購買項目,結果顯示失敗(沒有授權)。




而授權之後一樣無法傳送


到App Store更新應用程式時,才發現有幾個應用程式是購買iPad時,店家用另一個Apple ID下載導致沒有授權。

解決方法:
刪除別的Apple ID安裝的應用程式,然後執行同步,應用程式就順利同步到iPad上了。