成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone開發入門:在App Store上發布程序

移動開發 iOS
程序終于編寫好了,這一回介紹應用程序的發布流程。通過 App Store 將自己的程序向全世界公開。

準備工作

向AppStore注冊自己的程序之前,需要準備以下的東西。

57×57像素的ICON

512×512像素的ICON(JPEG或TIFF格式)

屏幕截圖

制作ICON

這里的兩個圖標分別是設備上表示這個應用程序的圖標(57×57)和在iTunes的AppStore上表示的圖標(512×512)。比如下面這兩個圖標。

iPhone icon

需要注意的是,小的圖標(57x57)可以是PNG格式的,而在AppStore上用的大的圖標(512x512)必須是JPEG或者TIFF的格式。其中小的圖標在編譯程序的時候作為程序資源已經包含到程序文件中了,而大的圖標需要通過別的方式登錄到AppStore上。

設置程序中使用的ICON

首先來設置程序中使用的小圖標。這里圖標文件的名稱為「Icon.png」。打開程序的Xcode項目后,拖動該圖標文件到左邊的「Resources」目錄。

iPhone icon

在彈出的對話框中,選擇上面的「拷貝到目的組文件夾(必要的情況下)」,并確認下面的「添加到目標」被選上了。點擊添加。

iPhone icon

圖標添加到工程中后,需要設定其為應用程序的ICON。點擊Resources文件夾下的「Info.plist」,在「Iconfile」表中輸入圖標名稱「Icon.png」。

iPhone icon

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

抓屏

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

iPhone Screenshot

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

iPhone Screenshot

給程序起名

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

iPhone Screenshot

更改名字

缺省狀態下程序的名稱與項目的名稱一致。需要更改的時候,編輯剛才設置圖標時的Info.plist,其中的「Bundledisplayname」就是應用程序的名稱。

iPhone Screenshot

其他的設定

再來看看Info.plist中還能設置什么信息。

根據程序的界面語言選擇那種語言的AppStore,使用「Localizationnativedevelopmentregion」。這里選擇「Japan」。

為了區分不同組織,作者開發的應用程序,使用「Bundleidentifier」中的「com.yourcompany」,選取不同的KeyWord。盡量選擇與自己獨特的內容。

「Bundleversion」中設置程序的版本信息,比如最初發表的時候是「1.0」。

iPhone Screenshot

創建distributionbuild

發布在AppStore的程序與之前開發中在iPhone或者模擬器中測試的程序是不同的。需要用叫做distributionbuild的方式來編譯。與之前的編譯方式相同的是也需要創建Provisioning。

創建Provisioning

與上一回創建Provisioning的方式一樣,由iPhoneDevCenter跳到ProgramPortal頁面,按下面的順序來設置。

注冊證明書

選擇左邊的「Certificates」,雙擊「Distribution」。

iPhone Screenshot

與上一回注冊設備的證明書一樣的順序,選擇文件后注冊。結束之后下載證明書。

創建ProvisioningProfile

與上一回介紹的一樣,選擇左邊的「Provisioning」后,雙擊「Distribution」。「DistributionMethod」設置為「AppStore」,然后輸入上一回設置的內容,點擊Submit,下載安裝創建好的ProvisioningProfile。

iPhone Screenshot

項目設定

為了創建distributionbuild,需要向工程中添加新的編譯目標。由Xcode的菜單點擊「項目」→「項目設定」中的「構成」標簽。

iPhone Screenshot

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

iPhone Screenshot

***,需要在「AnyiPhoneOSDevice」項目上選擇剛才安裝的ProvisioningProfile。

編譯

返回Xcode的主窗口,Active的SDK選擇「Device」,Active的構成選擇「Distribution」。因為用distributionbuild編譯的文件不能直接在設備上使用,所以我們不能選擇「編譯并執行」,而是只是點擊Xcode的「編譯」菜單下的「編譯」按鈕。

iPhone Screenshot

編譯介紹以后,在項目目錄下的「build」文件夾下會生成「Distribution-iphoneos」目錄。后綴名為app的文件就是編譯好的程序文件。在文件上點擊右鍵,選擇「壓縮為"(項目名).app"」。

iPhone Screenshot

之后,就會在相同目錄下生成后綴名為zip的壓縮文件。

發布程序到AppStore

為了將應用程序發布到AppStore上,需要使用iTunesConnect。

連接iTunesConnect

選擇ProgramPortal中的「Distribution」→「AppStore」標簽。點擊AppStore項目中的「LearnMore」,然后點擊其中的「GotoiTunesConnect」連接。

iTunes Connect

發布程序

iTunes Connect

在下右邊的「ManageYourApplication」。在接下來的畫面上點擊「AddNewApplication」。

如果是***次發布自己的程序,需要設置程序的語言和開發者的名稱。開發者的名稱是指用iTunesConnect連接AppStore的時候,在右上角表示的名字,這個名字可以是公司的名稱,卡發團隊的名稱,或者是你所開發程序的***的品牌。這兩個設置以后不能更改的,所以需要慎重。接下來的畫面確認你的程序是否需要加密,一般選擇「No」。在接下來的畫面「Overview」中輸入程序的其他信息,加粗的字體是必須的項目。

ApplicationName-程序名稱

ApplicationDescription-程序說明

Device-對應設備。選擇對應的設備

PrimaryCategory-程序的分類

Copyright-著作權,開發者的名字等信息

VersionNumber-在AppStore上表示的程序版本。一般與程序中設置的版本一致

SKUNumber-產品號碼。如果你開發了多個程序,不要與其他程序重復

SupportURL-在AppStore上表示的技術支持的地址鏈接

SupportEmailAddress-郵箱地址

在接下來的畫面「Upload」中上傳事先準備好的文件。

Application-編譯好的應用程序文件(壓縮文件,后綴名為zip的那個)

Large512x512Icon-512×512像素的圖標文件

PrimaryScreenshot-屏幕截圖文件

選擇好后,點擊下一步。

在接下來的「Pricing」畫面,設置程序的發布日期,以及發布的國家。

AvailabilityDate-應用程序的發布日期。如果不知道,缺省為上傳的日期

PriceTier-應用程序的價格。如果是免費的選擇「Free」

這里,設定發布日期的時候需要留意一件事情。因為上傳的程序實體不能立刻發布到AppStore上,需要內部檢測人員的評審,只有通過的才能真正地上傳到AppStore上。這個評審的時間大概是2個星期左右。而上傳的信息等會根據你設定的發布日期來顯示。所以,如果你設置發布日期為上傳的日期,那么廣告打出去了(AppStore上的首頁中顯示),而實際的程序卻不能下載。到了真正能下載的時候,你的廣告已經落的老后了,減少了被點擊的幾率。所以一般設置發布的日期都比上傳的日期晚上2/3周為宜。

接下來,在「Localization」頁面中可以設置一些缺省語言意外的程序說明。

所有都設置完畢后,***在「Review」頁面中確認,如果沒問題就上傳吧。之后,會返回到「ManageYourApplication」頁面,你可以確認程序是否被添加到列表中。如果Status是「InReview」代表你的程序正在被審查,審查結束后等待發賣的時候狀態會變為「ReadyforSale」,到了前面設定的發布日期,會自動地發布出去。

如果Status是「PendingContract」表示申請iPhoneDeveloperProgram中的帳號手續時存在問題,如果該狀態一直持續著,你可以聯系ADC,詢問具體原因。

iPhone開發的專家

到此為止iPhone開發入門系列已經接近尾聲了。如果想要成為iPhone開發領域的專家那么還需要很長的路來走。不過我們已經學會了最起碼的環境搭建,簡單地程序開發,以及Objective-C語言的基礎。對于iPhone上的一個好程序(賺錢的程序)來說,有時并不需要你有多高的程序開發基礎,就像***回我提到的那樣,重要的是要有好的創意。

接下來我還會更加深入地介紹iPhone開發過程中的技巧,知識等。希望得到您的關注。

責任編輯:佚名 來源: 易飛揚的博客
相關推薦

2012-04-26 13:36:30

iPhone運行程序

2009-03-27 14:31:30

iPhone應用蘋果

2010-08-26 11:00:23

2011-07-25 17:13:31

iPhone 圖形 動畫

2012-04-26 13:23:31

iPhone程序畫面控件調整

2019-07-04 14:11:48

App StoreiOS應用開發

2013-08-06 14:37:37

App Store定價移動應用定價移動應用市場

2015-09-23 19:10:45

2012-01-05 09:26:56

App Store作產品賺錢

2011-07-28 14:10:58

XCode iPhone APP

2021-09-01 15:50:17

Mac App Sto開發者蘋果

2011-07-07 16:00:15

iPhone OpenCV

2013-08-05 14:52:01

蘋果微信5.0App Store

2020-09-29 15:18:35

App Store蘋果開發者

2017-02-24 10:30:51

iOS開源App Store

2011-04-29 10:46:32

iPhone開發入門iPhoneiOS

2011-07-06 14:22:52

iPhone Push

2020-02-22 13:00:26

App StoreiOSOffice

2009-12-14 09:43:58

App Store開發者

2013-04-10 15:14:18

Web App開發WebApp
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产一区 | 国产精品日韩 | 中文在线观看视频 | 久久久精品一区二区三区 | 国产美女一区二区 | 久久久精品一区 | 在线小视频 | 国产 亚洲 网红 主播 | 成人免费在线小视频 | 99国产精品99久久久久久 | 91视频一区二区 | 日韩一区二区三区在线视频 | 日韩视频一区 | 亚洲国产精品一区二区久久 | 亚洲天堂中文字幕 | 蜜桃毛片| 亚洲午夜视频 | 婷婷狠狠 | 中文字幕一区二区三区四区五区 | 国产一区二区三区视频 | 久久久久久久一区 | 天天艹天天干天天 | 9久9久9久女女女九九九一九 | 国产日韩欧美二区 | 欧美日韩国产三级 | 午夜精品久久久久久久99黑人 | 欧美91| 亚洲欧美一区二区三区国产精品 | 成人免费精品 | 欧美群妇大交群中文字幕 | 91小视频| 国产传媒视频在线观看 | 国产精品美女一区二区 | 99精品视频在线观看 | 在线播放亚洲 | 国产成人精品一区二区 | 91精品国产综合久久久久久丝袜 | 操久久| 一级片视频免费 | 毛片毛片毛片毛片 | 久久综合久久久 |