xcode7--iOS開發---將app打包發布至app store


時隔3個月再次接觸應用打包,又是一頓折騰

說說這次的感受吧:

變得是打包時間減少到4小時(其中大部分時間還是xcode7或者是iOS9的原因),不變的是還是一如既往的坑!!

 

好了,廢話不多說,下面講講如何將一個APP 發布到 蘋果的app store!

在xcode7以前,用戶是不能直接真機調試的,必須有開發者帳號才可以真機! xcode7出現后,用戶可以直接把app 安裝在自己的手機上面

 

1=====>首先你得向apple 支付99刀成為蘋果的全平台開發者(xcode7以前,99刀只能開發iOS應用),他會把你的apple id變成開發者帳號,這是最最基礎的

2=====>在xcode的preference里面填寫你的開發者帳號

3=====>注冊App ID,在Xcode中填寫Bundle Identifier

    在開發者網站新增一個APP ID,他是專門屬於你的這個應用的

---------------------------我是華麗的分割線-------------------------

bundle id 一般寫com.你的公司名.應用名!

然后continue

---------------------------我是華麗的分割線-------------------------

然后打開XCode,選擇Target > Summary。在Identifier輸入框中輸入上面注冊的Bundle Identifier

---------------------------我是華麗的分割線-------------------------

 

 

 

4=====>創建發布證書(Distribution Certificate)

      iOS應用都有一個安全證書用於驗證開發者身份和簽名

 

      打開mac上的鑰匙串,然后打開證書助理,選擇從證書機構頒發證書

---------------------------我是華麗的分割線-------------------------

---------------------------我是華麗的分割線-------------------------

---------------------------我是華麗的分割線-------------------------

,    

---------------------------我是華麗的分割線-------------------------

   

---------------------------我是華麗的分割線-------------------------

 

添加剛才創建的.CSR簽名文件。

刷新頁面,然后就可以下載證書了。下載后安裝。

最后一步,打開Keychain Access。選中剛才安裝的private key,選擇菜單中的Export Item將私鑰導出。將導出的私鑰備份到一個安全的地方,以便以后重裝了系統可以還原。(團隊共用這一份)

5=====> 創建Distribution Provisioning Profile(俗稱pp文件)

 

打開Provisioning Portal,選擇Provisioning -> Distribution,選擇添加一個新的profile。Distribution Method要選擇App Store,App ID需要輸入在前面申請的App ID。證書也要選擇剛開始申請的.cer文件.提交后需要等一會兒再刷新這個頁面。然后就可以下載和安裝profile了。安裝后profile會被添加到XCode。然后就可以不用管了

步驟:

,

---------------------------我是華麗的分割線-------------------------

---------------------------我是華麗的分割線-------------------------

 

---------------------------我是華麗的分割線-------------------------

---------------------------我是華麗的分割線-------------------------

 

6=====>用Distribution Profile為應用簽名

打開XCode,在Build Settings中選擇Code Signing。在Release設置上選擇剛才申請的Distribution Profile。

一定要選擇生成目標為iOS device,然后點擊Archiving開始打包應用。

點擊Edit Schemes,將Archive設置為Release。

 

 

 

7=====>在iTunes Connect上傳App

iTunes connect上新建你的app(我就是忘了先新建(第7步和8步順序相反),所以就導致了一只出錯,報我的bundle id 不合法,弄了好久才知道我應該在iTunes connect先新建app才行)

        

------------主要是下面這個---------------

---------------------------我是華麗的分割線-------------------------

 

8=====>打包App

這樣就可以把本地的app 添加到connect中了,然后就可以構建了

 

 

 

然后把這一頁的信息填寫正確后就可以提交了(很多坑!!! )

 

 

 

再說這次提交時因為xcode7或者ios9而導致的問題:

1).提交app store時,突然出現這個錯誤(xcode7以前從來沒有遇到,不知道是不是xcode7或者ios9的鍋)

搜索到的技術文章說有三種情況可能會導致這個問題:

  1.檢查啟動圖片是不是.png格式的

  2.Put those images at root level of your project

  3.放置一張啟動圖片命名為"Default-568h@2x.png",大小是640 × 1136 pixel的放在你的工程根目錄下

 

我的app就是這樣解決這個問題的

 

2).在iTunes connect里面填寫信息的時候,APP圖片不合法,首先必須要求大小是1024*1024的

造成的原因是你的圖片有圓角

解決方法是先用畫圖工具把它另存為.jpg格式的,然后再把它轉換成.png格式的(也可以不用轉)

解決問題!

3).在iTunes connect里面填寫截圖信息的時候,截屏圖片不合法(這里是我手動更改的像素,太痛苦了,再也不想弄了...)

必須要求你的尺寸為:

3.5  640 x 960 

4.0  640 x 1136 

4.7  750 x 1334
 
5.5 1242 x 2208 
 
ipad 1024 x 768

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM