搜尋此網誌

2012年9月17日 星期一

[IPHONE]在App Store上發佈程式



程式終於編寫好了,這一回介紹應用程式的發佈流程。通過 App Store 將自己的程式向全世界公開。
準備工作
向 App Store 註冊自己的程式之前,需要準備以下的東西。

57×57圖元的ICON
512×512圖元的ICON (JPEG或TIFF格式)

螢幕截圖

製作ICON
這裡的兩個圖示分別是設備上表示這個應用程式的圖示(57×57)和在iTunes的App Store上表示的圖示(512×512)。比如下麵這兩個圖示。

需要注意的是,小的圖示(57x57)可以是PNG格式的,而在App Store上用的大的圖示(512x512)必須是JPEG或者TIFF的格式。其中小的圖示在編譯器的時候作為程式資源已經包含到程式檔中了,而大的圖示需要通過別的方式登錄到App Store上。
設置程式中使用的ICON
首先來設置程式中使用的小圖示。這裡圖示檔的名稱為「Icon.png」。 打開程式的Xcode專案後,拖動該圖示檔到左邊的「Resources」目錄。

在彈出的對話方塊中,選擇上面的「拷貝到目的組資料夾(必要的情況下)」,並確認下麵的「添加到目標」被選上了。點擊添加。

圖示添加到工程中後,需要設定其為應用程式的ICON。點擊Resources資料夾下的「Info.plist」,在「Icon file」表中輸入圖示名稱「Icon.png」。

這樣,就完成了程式中圖示的設置,編譯以後就可以顯示出來啦。

抓屏
螢幕截圖可以通過Xcode的organizer來抓取。設備連接下的情況,從organizer選擇「Screenshot」標籤。

點擊右下角的「Capture」,就會自動截取連接中設備的螢幕。所以在應用程式啟動的時候點擊這個按鈕就可以了。抓取後可以將圖片拖動到適當的地方保存。格式選擇JPEG。

給程式起名

給程式起個好名字是很重要的。改名字會被顯示在主畫面的程式圖示下麵。名字不要太長,否則會被省略掉。語言是英語還是漢語沒有關系。

更改名字
缺省狀態下程式的名稱與專案的名稱一致。需要更改的時候,編輯剛才設置圖示時的Info.plist,其中的「Bundle displayname」就是應用程式的名稱。

再來看看Info.plist中還能設置什麼資訊。

根據程式的介面語言選擇那種語言的App Store,使用「Localization native development region」。這裡選擇「Japan」。
為了區分不同組織,作者開發的應用程式,使用「Bundle identifier」中的「com.yourcompany」,選取不同的KeyWord。儘量選擇與自己獨特的內容。
「Bundle version」中設置程式的版本資訊,比如最初發表的時候是「1.0」。

創建 distribution build
發佈在App Store的程式與之前開發中在 iPhone 或者模擬器中測試的程式是不同的。需要用叫做 distribution build 的方式來編譯。與之前的編譯方式相同的是也需要創建Provisioning。
創建 Provisioning
與上一回創建Provisioning的方式一樣,由iPhone Dev Center跳到Program Portal頁面,按下麵的順序來設置。
註冊證明書
選擇左邊的「Certificates」,按兩下「Distribution」。

與上一回註冊設備的證明書一樣的順序,選擇檔後註冊。結束之後下載證明書。
創建 Provisioning Profile
與上一回介紹的一樣,選擇左邊的「Provisioning」後,按兩下「Distribution」。「Distribution Method」設置為「App Store」,然後輸入上一回設置的內容,點擊Submit,下載安裝創建好的Provisioning Profile。

專案設定
為了創建 distribution build,需要向工程中添加新的編譯目標。由 Xcode 的功能表點擊「專案」→「專案設定」中的「構成」標籤。

選擇表中的「Release」,並點擊在下的「複製」,生成「Release的拷貝」後,將其名稱改為「Distribution」。結束後點擊「編譯」標籤,選擇「Distribution」。

最後,需要在「Any iPhone OS Device」專案上選擇剛才安裝的Provisioning Profile。
其他的設定
再來看看Info.plist中還能設置什麼資訊。

根據程式的介面語言選擇那種語言的App Store,使用「Localization native development region」。這裡選擇「Japan」。
為了區分不同組織,作者開發的應用程式,使用「Bundle identifier」中的「com.yourcompany」,選取不同的KeyWord。儘量選擇與自己獨特的內容。
「Bundle version」中設置程式的版本資訊,比如最初發表的時候是「1.0」。

創建 distribution build
發佈在App Store的程式與之前開發中在 iPhone 或者模擬器中測試的程式是不同的。需要用叫做 distribution build 的方式來編譯。與之前的編譯方式相同的是也需要創建Provisioning。
創建 Provisioning
與上一回創建Provisioning的方式一樣,由iPhone Dev Center跳到Program Portal頁面,按下麵的順序來設置。
註冊證明書
選擇左邊的「Certificates」,按兩下「Distribution」。

與上一回註冊設備的證明書一樣的順序,選擇檔後註冊。結束之後下載證明書。
創建 Provisioning Profile
與上一回介紹的一樣,選擇左邊的「Provisioning」後,按兩下「Distribution」。「Distribution Method」設置為「App Store」,然後輸入上一回設置的內容,點擊Submit,下載安裝創建好的Provisioning Profile。

專案設定
為了創建 distribution build,需要向工程中添加新的編譯目標。由 Xcode 的功能表點擊「專案」→「專案設定」中的「構成」標籤。

選擇表中的「Release」,並點擊在下的「複製」,生成「Release的拷貝」後,將其名稱改為「Distribution」。結束後點擊「編譯」標籤,選擇「Distribution」。

最後,需要在「Any iPhone OS Device」專案上選擇剛才安裝的Provisioning Profile

沒有留言:

張貼留言