1. 程式人生 > >Windows環境下IOS APP打包上傳AppStore詳細流程

Windows環境下IOS APP打包上傳AppStore詳細流程



我們知道在上架蘋果應用過程中,申請釋出證書需要用到鑰匙串,上傳ipa需要用到xcode或Application loader提交構建版本,這都需要Mac蘋果機。

本文介紹如何在Windows環境下申請證書和上傳IPA流程。

http://bbs.reactnative.cn/topic/3600/windows%E7%8E%AF%E5%A2%83%E4%B8%8Bios-app%E6%89%93%E5%8C%85%E4%B8%8A%E4%BC%A0appstore%E8%AF%A6%E7%BB%86%E6%B5%81%E7%A8%8B/2

下面從七個步驟進行詳細介紹!

1、建立唯一標示符App IDs
2、申請釋出證書
3、申請釋出描述檔案
4、iTunes Connect建立App並填寫資訊
5、Windows下選擇證書編譯打包
6、Windows下上傳IPA到App Store
7、上傳好IPA回到iTunes Connect提交稽核

上架只需要一個開發者賬號,一個輔助工具Appuploader,一臺PC電腦,在這裡Mac電腦就可以不用了。

一、建立唯一標示符APP IDS

APP IDs在後面建立釋出檔案,建立APP時都要用到。

首先開啟開發者中心https://developer.apple.com/cn/,進入證書頁面。

1.1點選證書、ID及配件檔案,進入設定。
0_1490335574056_1.1.png

1.2選擇App IDs -->點選+建立一個新的App ID

0_1490335583876_1.2.png 圖片

其中有兩項需要你自己填:

第一項Name,用來描述你的App ID,這個隨便填,沒有什麼限制,最好是專案名稱,這樣方便自己辨識(不允許中文)

第二項Bundle ID (App ID Suffix),這是你App ID的字尾,需要仔細填寫。用來標示我們的 app,使它有一個固定的身份,和你的程式直接相關。填寫 Explicit App ID 的格式為:com.company.appName,照著格式寫,寫個方便記的,後面很多地方要用到。

第三項App Services,預設會選擇2項,不能修改,其它根據自己需要的服務選擇上,然後點選Continue確認,下一步。

0_1490335596135_1.3.png 圖片

檢查下沒有錯的話直接點選Register後點擊Done完成App ID的建立。

0_1490335610166_1.4.png 圖片

二、申請釋出證書

這裡就要用到不需要鑰匙串在Windows直接建立證書的工具Appuploader.

2.1開啟程式,輸入蘋果開發者中心賬號,登入。
0_1490335622524_2.1.png 圖片

2.2選擇Certification
0_1490335641848_2.2.png

2.3點選+ADD,這裡有開發證書等等建立選項,這裡選第三項釋出證書。
0_1490335650652_2.3.png 圖片

2.4輸入,證書名稱(隨意) 郵箱(任何郵箱都行) 密碼(後面打包編譯時用到)然後點選ok

0_1490335658778_2.4.png 圖片

2.5此時生成了好了一個釋出證書,點選p12 File,下載證書檔案,儲存到電腦。
0_1490335671026_2.5.png

這樣釋出證書就建立好了,很簡單吧。

三、申請釋出描述檔案

3.1回到軟體點選Profiles
0_1490335680854_3.1.png 圖片

3.2點選+ADD,這裡有開發描述檔案等等選項,這裡選釋出描述檔案。

0_1490335691082_3.2.png 圖片

3.3選擇APP IDs,之前在開發者中心建立的,這裡會自動出現。
0_1490335702598_3.3.png 圖片

3.4勾選剛建立的釋出證書關聯好,輸入name,點選ok

0_1490335710865_3.4.png 圖片

3.5此時生成了釋出描述檔案,點選 Download下載到電腦儲存
0_1490335726558_3.5.png

四、在ITUNES CONNECT建立APP並填寫資訊

4.1回到軟體,點選ItunerConnect,進入iTunes Connect建立APP。
0_1490335734492_4.1.png 圖片

4.2進入點選新建APP,輸入你的應用名稱,語言,套裝ID,之前在開發者中心建立的對應APP IDs,sku不能寫中文,點選建立。

0_1490335741874_4.2.png 圖片

4.3然後設定好相關的資訊,類別,價格與銷售服務之類的。

0_1490335750784_4.3.png 圖片

4.4選擇準備提交,上傳螢幕截圖,填寫APP綜合資訊等。

0_1490335761120_4.4.png 圖片

4.5這裡提示要用到Xcode6或者Application loader3.0提交IPA,這需要Mac蘋果機,我們這裡是要實現在Windows下提交,所以下面會用工具Appuploader上傳ipa。

0_1490335771060_4.5.png 圖片

五、選擇證書編譯打包

這裡以APPcan平臺為例
5.1、選擇完工的APP,選擇應用打包,點選證書管理,iOS釋出證書,上傳之前申請的釋出證書和申請時設定的密碼及釋出描述檔案,點選檢驗,APP ids將自動出現,然後儲存。

0_1490335780629_5.1.png

5.2選擇雲端打包,iOS打包,沒有推送證書就不勾選支援推送,選擇釋出版證書,禁用http請求容易稽核通過。
0_1490335884137_5.2.png

5.3設定好版本號,選擇appcan伺服器,點選生成安裝包。
0_1490335922812_5.3.png

5.4編譯成功後,下載儲存到電腦,這個ipa包就可以上傳到App Store了
0_1490335951069_5.4.png

六、WINDOWS環境下上傳IPA到APP STORE

6.1開啟Appuploader程式,點選Upload.
0_1490335960053_6.1.png 圖片

6.2選擇剛生成的iap包

0_1490335968246_6.2.png 圖片

6.3出現以下提示後說明上傳成功了,點選detail,可檢視APP資訊。

0_1490335990504_110.png 圖片

七、上傳好IPA回到ITUNES CONNECT提交稽核

7.1上傳好了IPA,然後回到iTunes Connect,進入填寫資訊的頁面,下邊有一個構建版本的選項,之前這旁邊沒有+號的,上傳成功後,過幾分鐘旁邊會出現+號,點選一下+然後會出現你剛上傳的APP,點選完成即可。

0_1490336046456_7.1.jpg

7.2設定好相應的APP資訊後,點選提交以供稽核。

0_1490336095150_7.2.png 圖片

至此就大功告成了,耐心的等著稽核了。

在這過程中用到的東西

1、開發者賬號
2、Appuploade軟體 www.appuploader.net
3、Windows7系統電腦

是不是不用Mac電腦,輕鬆上架了iOS APP呢!

相關推薦

Windows環境IOS APP打包AppStore詳細流程

我們知道在上架蘋果應用過程中,申請釋出證書需要用到鑰匙串,上傳ipa需要用到xcode或Application loader提交構建版本,這都需要Mac蘋果機。 本文介紹如何在Windows環境下申請證書和上傳IPA流程。 http://bbs.reactnative

iOS APP打包APPstore的最新步驟

標識符 nta border 查看 define sim 占位符 添加按鈕 hid 一、前言: 作為一名iOS開發者,把辛辛苦苦開發出來的App上傳到App Store是件必要的事。但是很多人還是不知道該怎麽上傳到App Store上 下面就來詳細講解一下具體流程步

[iOS]APP打包後在構建版本中不顯示

最近經常遇到上傳完二進位制檔案後在構建版本中找不到的情況: 環境:Xcode 8.2 (8C38) 大致有幾種原因,可以按照以下步驟排查下。 排查步驟: 1.檢查使用的許可權,並info.plist檔案中新增許可權說明: 許可權

windows10環境使用git並到Git

首先講解一下誤傳檔案 把檔案錯誤提交到遠端分支上後,需要刪除遠端分支上的檔案,用以下操作即可: git rm -r –cached dirname //刪除遠端資料夾,但保留本地資料夾 git commit -m 'say something' //提交操作,並新增描述 git

iOS App Store 專案報 隱私政策網址(URL)!~解決方法

    聯絡人:石虎 QQ:1224614774   暱稱: 嗡嘛呢叭咪哄                       &

iOS App Store 專案報 隱私政策網址(URL)!~解決方法

    聯絡人:石虎 QQ:1224614774   暱稱: 嗡嘛呢叭咪哄                          QQ群:807236138   群稱: iOS 技術交流學習群 一、

iOS 打包Appstore報錯ERROR ITMS-90101

打包遇到問題 ERROR ITMS-90101: "This bundle does not support one or more of the devices supported by the previous app version. Your app update must contin

Linux環境,多圖片提示沒有這樣的檔案或目錄解決方式

//列表縮圖 $title_file = $request->file("title_pic"); $product_file = $request->file("productpic");

在Linux環境怎麼把程式碼到GitHub

1.在GitHub官網上建立一個自己的賬號。 http://github.com/ 2.在自己的github中建立一個倉庫。 3.建立好倉庫後點擊clone按鈕,可以知道路徑 4.在自己的linux中建立一個檔案 :mkdir gitpro 5.進入gitpro:cd gitpr

iOS自動化打包的踩坑記

很久以前就看了很多關於iOS自動打包ipa的文章, 看著感覺很簡單, 但是因為一直沒有AppleDeveloper賬號可以給我用, 到了真的要搞自動打包的時候, 才發現到處都是坑。 基本命令 xcedebuild: 生成Archive、匯出ipa, 還有其它功能… xcrun: 把*.app打包

windows環境通過xshell把檔案遞給Linux虛擬機器

第一步,下載並xshell遠端登入軟體,開啟xshell,點選左上角的“新建”選項 得到如下介面 請在住主機選項出填寫linux虛擬機器的IP地址,在選擇“確定”,如果不知道IP地址,可以先返回虛擬機器,並在終端介面書寫命令#ifconfig,便可以檢視IP地址 第二步,遠端登入linux系統 第一步

lnmp環境 加大php檔案限制三步驟

加大php檔案上傳限制三步驟 1.#修改nginx配置(可不修改) vim /usr/local/nginx/conf/nginx.conf sudo /usr/local/nginx/sbin/n

springboot --- 不同執行環境FileUtils工具類檔案的位置

不同執行環境下FileUtils工具類上傳檔案的位置 1.下邊這個是我經常用的一個java自帶的檔案上傳方法,其實這個主要用於臨時檔案的上傳,挺好用。但我在專案中,從來沒關注過它的路徑位置。本文主要測試檢視專案在不同執行方式下,tempFile的絕對路徑位

iOS應用程式AppStore(新版本

本篇部落格記錄的是將iOS應用上傳AppStore,具體是把新的版本上傳,與新專案上傳差不多,只不過更新版本的上傳要稍微簡單些,這裡不會介紹證書的配置哦。 1.進入蘋果開發者中心-->進入iTunes Connect-->點選進入我的app-->點選你之前

windows環境python CGI大檔案錯誤的解決方法

在測試檔案傳輸時,自編寫指令碼在windows環境下遇到無法正確儲存檔案的問題,經過排查研究後,發現是由於python標準輸入流是以文字的方式開啟的,對換行符作了處理,需要將其設定成二進位制方可解決,新增程式碼如下即可:  import cgi, os import c

手機遠端控制Mac實現iOS APP一鍵打包

聽起來有點ridiculous哈~ 不談業務場景,就說說功能實現~ 需要解決兩個問題: 手機怎麼就能控制電腦(這裡指的Mac) 怎麼打包並上傳 問題一:手機控制Mac電腦 AppleScript 有好多辦法是可以控制電腦執行一定的操作,這裡

iOS打包App Store一直報-22421

 這兩天我直接傳包一直報-22421,之前碰到過,重試就好了,但是這次重試很多次每次都會這樣。so、只能使用另一種傳包方式了,application loader。這個也不難很容易就傳上去了,但是我想不明白為什麼用直接

iOS——App打包至iTunesConnect過程

上傳至iTunesConnect有兩種方式:XCode和Application Loader 1. Application Loader 好處是方便和迅速,大約5分鐘左右完成上傳 首先build IPA時需要: 1. Distribution的Profile 2. Sele

iOS開發之打包App Store——(一)各種證書的理解

OK,有日子沒寫iOS開發的相關文章啦,主要是最近的精力都沒在這上面,不過既然產品已經快要出來了,就有必要了解一下各種證書啥的(眾所周知iOS的一堆證書可是很讓人頭大呀),最近確實被這個搞得頭大,然後就決定參考網上的一些資料,進行一下整理,留作一個備份。 在我們平常的

iOS打包ipa文件時,報錯<ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps......>的解決方案

splay update 分享圖片 trait tin log .com bmi graphic 很長一段時間習慣了用企業級證書發布,最近的新項目使用Xcode 9.1發布到AppStore時遇到了一個小問題(emm..其實問題跟Xcode版本沒關系,我也不知道為什麽要聲明