1. 程式人生 > >IOS應用程式釋出到蘋果APP STORE完整流程使用教程

IOS應用程式釋出到蘋果APP STORE完整流程使用教程

參考: http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple稽核詳細流程(新版本更新提交稽核)) 

http://www.ttlsa.com/dev/how-to-publish-iosapp-to-appstore/  (如何釋出IOS應用程式到蘋果APP STORE) 

開發環境:xcode5.1.1

iPhonesdk:7.1

開發機器:iMac

真機部署測試:apple個人開發者ID

嚮導:

必備IDP證書和distribution證書(第一個證書是真機部署測試時用到的,後者證書是釋出時需要用到的,缺一不可)。

http://www.cnblogs.com/JuneWang/p/3798201.html 

(該連結所指文章實現了訊息推送的功能、詳細講解了各個證書的申請,以及使用) 

http://www.ttlsa.com/dev/ios-kaifazhe-shenqing-zhengshu/(iOS開發這申請釋出證書)http://www.ttlsa.com/dev/ios-kaifazhe-shenqing-zhengshu/

我就說說接下來應該做的流程。在你保證擁有以上兩個證書的前提下,距離app提交稽核,已經剩下兩大步了:1,itunes-connect建立app,填寫專案詳細資訊。2,xcode打包驗證通過,提交專案。好的,我就開始說重點了,童鞋們跟著我的流程走,保證不會迷糊和出錯。

1.預先準備

在你開始將程式提交到App Store之前,你需要有一個App ID,一個有效的釋出證書,以及一個有效的Provisioning profile。下面來看看它們各自的作用。

Step 1: App ID(應用ID)

App ID是識別不同應用程式的唯一標示符。每個app都需要一個App ID或者app標識。目前有兩種型別的App標識:一個是精確的App ID( explicit App ID),一個是萬用字元App ID( wildcard App ID)。使用萬用字元的App ID可以用來構建和安裝多個程式。儘管萬用字元App ID非常方便,但是一個精確的App ID也是需要的,尤其是當App使用iCloud 或者使用其他iOS功能的時候,比如Game Center、Push Notifications或者IAP。 

如果你不確定什麼樣的App ID適合你的專案,我推薦你讀下蘋果關於這一主題的文件:
 Technical Note QA1713
。 

Step 2: Distribution Certificate(釋出證書) iOS應用都有一個安全證書用於驗證開發者身份和簽名。為了可以向App Store提交app,你需要建立一個iOS provisioning profile 。首先需要建立一個distribution certificate(釋出證書),過程類似於建立一個development certificate(開發證書)。如果你已經在實體裝置上測試你的App,那麼你對建立development certificate就已經很熟悉了。 

如果對此不熟悉,我建議你讀下 蘋果關於signing certificates和provisioning profiles
的詳細指導 。 

Step 3: Provisioning Profile(配置檔案) 一旦你建立了App ID和distribution certificate,你可以建立一個iOS provisioning profile以方便在App Store中銷售你的App。不過,你不能使用和ad hoc distribution相同的provisioning profile。你需要為App Store分銷建立一個單獨的provisioning profile,如果你使用萬用字元App ID,那麼你的多個app就可以使用相同的provisioning profile。 


Step 4: Build Settings(生成設定)

配置App ID、distribution certificate 和provisioning profile已經完成,是時候配置Xcode中target的build settings了。在Xcode  Project  Navigator的targets列表中選擇一個target,開啟頂部的 Build Settings選項,然後更新一下 Code Signing來跟之前建立的distribution provisioning profile相匹配。最近新增的provisioning profiles有時候不會立馬就在build settings的 Code Signing中看到,重啟一下Xcode就可以解決這個問題。 



配置Target的Build Settings

Step 5: Deployment Target(部署目標)

非常有必要說下deployment target,Xcode中每個target都有一個deployment target,它可以指出app可以執行的最小版本。不過,一旦應用在App Store中生效,再去修改deployment target,你要考慮到一定後果。如果你在更新app的時候提高了deployment target,但是已經購買應用的使用者並沒有遇到新的deployment target,那麼應用就不能在使用者的移動裝置上執行。如果使用者通過iTunes (不是裝置)下載了一個更新過的app,然後替代了裝置上原先的版本,最後卻發現新版本不能在裝置上執行,這確實是個問題。

(1) 當你決定提高現有app的deployment target時,要在新版本的版本註釋中進行說明。如果你提前告知使用者,那麼至少有一點,你已經盡力阻止問題的發生了。

(2) 對於一款新app,我經常會把deployment target設定為最近釋出的系統版本。因為新iOS版本釋出後,滲透率的增長速度是令人難以置信的。很多人認為提高deployment target會失去大部分市場,這個說法並不準確,比如iOS 6, iOS 6釋出後一個月,超過60%的裝置已經進行了更新 。但對Android而言,就是另外一回事了, Android使用者並不會像iOS使用者那樣熱衷於更新作業系統版本 。 

【以上簡而言之,最好從專案設計時,就決定是否考慮相容低版本使用者,支援的話,寫程式碼時使用ios新特性時最好做一下判斷,if是老版本if是新版本】

在最新的WWDC2014上,公佈的數字顯示,iOS7的市場佔有率已經為87%

2. Assets(資源包)


Step 1: Icons(圖示)

Icon是App中不可分割的一部分,你要確保icon尺寸不會出現差錯。

iTunes Artwork: 1024px x 1024px (required)

iPad/iPad Mini: 72px x 72px  and  114px x 114px (required) 

iPhone/iPod Touch: 57px x 57px  and  114px x 114px (required) 

120px x 120px(required) for iPhone5/iPhone5c/iPhone5s


Search Icon: 29px x 29px  and  58px x 58px (optional) 

Settings Application: 50px x 50px  and  100px x 100px (optional) 

Step 2: 螢幕截圖

螢幕截圖的作用不言而喻,你可以為每個app上傳5張截圖,雖然至少需要上傳一張,可能很少有人會只上傳一張圖片。另外,你還需要分別為iPhone/iPod Touch和iPad/iPad Mini準備不同的螢幕截圖。這也是不小的工作量,但卻能展示應用的另一面。Shiny Development開發的一款售價6.99美元的Mac軟體 Status Magic可以為你節省不少時間。Status Magic可以幫你把狀態列放在截圖的正確位置。 

螢幕截圖和icon是應用給使用者的第一感覺,直接關係到使用者會不會購買。不過,你所上傳的螢幕截圖也不一定非得是實際的截圖,看看 Where’s My Water? 截圖可以通過使用此策略,更具吸引力和說服力。


當我們連上除錯機以後。可以利用Xcode中Organizer中的New Screenshot輕鬆的截出標準大小的圖片。

Step 3: 元資料 在提交應用之前,要管理好app的元資料,包括1應用名稱、2版本號、3主要類別,4簡潔的描述,5關鍵詞,6.支援URL。如果你需要更新應用,你還要提供新增加的版本內容。 

如果你的應用需要註冊【開啟APP需要登入,比如飛信】,你還得向蘋果提供一個測試賬戶或者demo賬戶,這樣稽核人員就能很快進入app,而不用再註冊賬號。

3. 提交準備

Xcode 4以後,開發者提交應用的過程就簡單多了,可以直接使用Xcode進行提交。首先在 iTunes Connect中建立app,訪問iTunes Connect,使用你的iOS開發者賬號登陸,點選右邊的“Manage Your Apps”,點選左上角的“Add New App”,選擇“iOS App”,然後完成表格。 

(注意,建立時填的APP就是你開發的專案,名稱和ID一定要相同)。[url]https://itunesconnect.apple.com [/url]




點選進入




第一個頁面,選擇語言,應用名稱,skunumber,bundleID(會讓你選擇自己建立專案的APPID)。 (答疑:在我們進行版本更新的時候


名字,描述,新版本描述,關鍵詞,支援URL,截圖

聯絡方式,Review Ntoes

)均可以更改

SKU Number是一個用來識別app的特殊字串。我經常使用app的bundle identifier。最下邊是app的 Bundle ID,你可以從下來選單中選擇萬用字元App ID或者準確的App ID。 



[align=leftr]這個頁面是選擇app上線的日期(因為apple還需要稽核,一般都是推遲幾天),售價,以及是否支援教育機構之類的。

以上頁面是寫版本號,公司名稱,軟體首類別,次類別(注意兩個類別不得重複,否則不會通過),以及評級劃分。



以上是軟體的內容描述,關鍵字,技術支援url,以及下面的技術負責人的名字,姓,email,手機號碼,這些都很簡單,你們都懂的。



接下來是選擇APPicon 一張1024X1024的軟體圖示,讓ui做吧,我也不曉得軟體的圖示為啥要做這麼大;

繼續上傳5張軟體的截圖,要挑選最重要的圖片展示,大小是640x960,xcode上集成了截圖功能,則是開啟window-organizer檢視視窗,點選自己的手機標籤頁下的screenshot,就可以截圖了,尺寸正好,很方便的噢親。

有常規的iphone4,iphone5,以及ipad各個add的入口,有的話就上傳,沒有的話就空著

由於上傳時我忘記截圖了,所以次頁面就不能展示給大家了,不過很簡單的一看就懂。

完事後檢查無誤,點選提交。



選擇是否使用各種加密技術,是否使用第三方的內容,是否有廣告等。



好了,走到這一步,基本上算是完成了一個app的建立,這裡列舉了你的skunumber,bundleID,appleID,隨處可見的edit點選進入可以修改剛才提交的資訊,看到紅色圈住的狀態了:prepare for upload 千萬不要認為此時工作完成了,還差一步,如果此時你關閉了頁面,準備最後一步,你會發現到時會出錯的。我就因為這個繞了半天。

點選坐下的view Details進入後的頁面回會是此軟體的一個詳細列表展示了軟體的名稱,描述,軟體截圖,技術聯絡人資訊,等。看完無誤後,一定要點選右下角(或右上角)的按鈕( Ready to Upload Binary),只有點了這個按鈕,才會改變當前status的狀態為:waiting for upload。 

【注意:如果是Ready for upload 狀態,在xcode下打包提交應用,會有:No suitable application records were found. Please make sure that you have set up a record for this application on iTunes Connect.的錯誤提示。】 



此時,如果你的首頁status變成了:waiting for upload 那麼恭喜你,此步順利通過,剩下最後了。(注意如上截圖,點選continue,完成了網頁的所有工作)。

4.xcode上操作:設定證書,build打包,提交專案。

開啟xcode,首先確保你配置好了distribution證書,看我如下截圖。



確保debug和release都是選中我們申請好的distribution證書。到了次步驟,有的教程說建立一個新的codesigning identity 我也嘗試建立了,不過這裡不推薦新手建立,因為使用release照樣可以打包,創新新的identity認為會讓新手更暈菜。(如上截圖)

5. 上傳二進位制檔案
•接下來打包應用程式(前提,已經申請過釋出證書並安裝,未申請的請參照本文開頭的連結進行操作)

a.開啟Xcode,選擇Product->Archive (必須採用真機) 



b.然後選擇distribute…



c.選擇第二個



d.選擇釋出證書



點選next之後便會生成.ipa檔案

3.上傳.ipa檔案,,需要用mac自帶的Application Loader

a.在finder中選擇應用程式(Applications)->右鍵選擇Xcode->顯示包內容->contents->Applications->Application Loader



b.開啟Application Loader會出現登入介面,同樣用登入開發者中心的賬號登入,第一次登入會出現一個接受協議頁面,打√後繼續就行了

c.進入後選擇Deliver Your App,會出現你在developer中心填寫的專案,是等待上傳狀態,選擇上傳ipa就可以了。

4.上傳成功後再回到開發者中心,重新整理頁面就會發現專案是等待稽核狀態了,正常稽核週期是5個工作日



注意:

在使用 Application Loader上傳.ipa檔案的過程中,遇到了以下問題, 



通過修改



Valid Architectures 刪掉arm64/arm7s,只保留armv7

提醒:

如果你使用了CocoaPods來進行第三方類庫管理,你需要把你CocoaPods管理的工程的(Valid Architectures 刪掉arm64/arm7s,只保留armv7)



哈哈。第一次釋出。碰到了很多問題,得到了不少好友幫助,非常感謝。

也希望本文能對即將釋出系統的你起到一些知道、幫助。那我也將會非常開心。

因為還沒體驗過應用更新,所以一下內容均摘抄自      http://blog.csdn.net/mad1989/article/details/8167529

好了,接下來說一下,如何在有IDP證書,開發者賬號的情況下,通過正規途徑,匯出ipa,安裝在任意iphone手機中(親測越獄手機)



當我們在上幾步,打包build的時候,觀看你專案的Products資料夾下,已經生成了真實的app,不過這個還不是我們真正想要的.ipa檔案。(如上截圖)選中Product下的app,右鍵show in Finder,此時開啟我們的itunes,拖動軟體到itunes下。



此時,我們的軟體就拖到了itunes中了,可是發現沒有軟體圖示啊,不用怕,這是很正常的。右鍵軟體,選擇在Finder中顯示(如上截圖)



此時,眼前這個軟體,就是我們想要的ipa啦。我親測安裝到越獄後的手機,一點問題都沒有(不用擔心證書的問題)【注意:越獄手機的版本一定要高於軟體的版本要求】

目前還沒有測試未越獄的手機,不過我想應該無法安裝,因為apple的審查機制是很嚴格的,必須安裝在有描述檔案Provision的手機中內(這一點在真機部署測試時就已經體現出來了)

2014年5月30日插播

如果您都看到了這裡,我真的佩服您能忍受我如此繁瑣的措辭,因為時間原因,寫一篇部落格並不是很容易,所以有些語言或是排版組織的不是很好,1年過來了,現在我終於理解整個除錯以及釋出以及多人開發的流程,如果您現在也是朦朧狀態,感覺apple的機制好麻煩,或是在多人開發時遇到了:Valid signing identity not found 不妨建議您看我另一篇文章,文章最後介紹了Certificate、App ID、Devices、Provisioning Profiles之間區別和聯絡,相信您看完後一定會恍然大悟!

Valid signing identity not found解決辦法(原有IDP私鑰丟失)及Certificate、App ID、Devices、Provisioning Profiles之間區別http://blog.csdn.net/mad1989/article/details/8699147

好了,謝謝各位看到這裡,說的有些囉嗦,但是如果你按照此步驟,走完流程,就會悟出其原理。至少不是看到一教程,又看到另一教程,都不一樣,乾著急。

有什麼問題可以給我留言,我看到後會儘量幫助大家解決,一起學習,成長。

贈送傳送門一個: http://www.cocoachina.com/special/market.html

20121109

mryang

2013年1月14日最新更新 :新版本提交稽核

當我們經過重重關卡,新專案終於在AppStore 上線之後,就會接踵而來遇到維護的問題,那麼新版本提交,就沒有這麼複雜了,如果以上的教程你都理解了,新版本也就那麼幾個需要注意的地方,聽我慢慢道來。

1,首先需要修改程式碼,就是說,你要有更新的內容,比如功能,比如bug(貌似是廢話)

2,當確定一切都ok之後,需要設定專案的version和build號,新版本



Version是顯示對外的版本號,(itunesconect和Appstore使用者可以看到),而build別人看不到,只有開發者自己才能看到,相當於內部版本號。【更新版本的時候,也要高於之前的build號】

3,登入ituneconnect網站,在專案右側,點選add new version ,彈出提示輸入版本名稱和更新內容,完事後點save。

4,在網站上詳細審查一下新的版本名稱和更新內容,還有是否有需要替換的截圖,確定無誤後點右上角的ready to binary ,到此網站的設定完畢。接下來就是xcode提交新專案了。【此設定有一個需要注意的提示,如下截圖】



讓你選擇是稽核通過後自動更新到應用商店,或是自己手動控制更新,很人性化。

5,Xcode設定 codesign identity 為釋出的證書,Divice選則iosDevice ,然後build 然後archive,跟上邊第一次釋出時一樣。

6,開啟organizer介面的archive標籤頁,檢查無誤後,先驗證Validate後Distribute。



等待完畢後,如果沒有什麼問題,重新整理itunescnnet網站吧,你新提交的專案狀態變成了: Waiting For Review

20120114

**********************************打包上傳時錯誤彙總《持續更新》**********************************

上傳時出錯:Application failed codesign verification.



它是說,你的簽名不對,打包釋出APP時,一定要使用Release模式,並把證書選擇為自己的Distribution釋出證書。

關於Validate Built Product設定YES或NO

有時打包遇到錯誤,網上都說,在Target設定----->build------>Validate Built Product選項去掉或設定為NO就可以了。從網上搜了一下Validate Built Product的含義,大概意思是說開啟內建驗證,比如apple規定的一些icon大小是57X57,而你的icon尺寸不是這個,就會導致釋出失敗。

上傳時出錯:code signing is required for product type Application in SDK iOS 6.1.



這個是說,debug的證書選擇錯誤了,解決辦法:

TARGETS --> Build Settings --> Code Signing --> Code Signing Identity設定為 iPhone Developer



這樣就ok啦。

上傳時警告:cApplication failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. (-19011).



這個警告,網上遇到的人很多,但是眾說紛紜,貌似沒有一個權威的解決辦法,

首先要養成一個查閱官方文件的習慣:https://developer.apple.com/ios/manage/distribution/index.action

要明白真機除錯和釋出應用的幾個步驟,不能連APP還沒建立,就直接想用Xcode打包釋出啊!還有要明白debug和release的作用和區別。

這個警告,我的理解是:

前提確認Xcode是近期的版本,工程的SDK也至少要是常用的。APPID正確,真機除錯證書和Distribution證書都對應於當前Xcode設定。


首先檢查你的Project的info是否正確了,還有就是Target設定是否正確..

然後注意不要使用模擬器build,要選擇Device,去Edit scheme裡檢視archive的時候,是不是使用的release!

如果都不行就刪除鑰匙串裡的相關檔案,重新去ADP裡申請再下載!

20130510

上傳時出錯:failed to get the task for process 624




This error happens when you have set Distribution Provisioning profile in code signing. Change it to Developer Provisioning Profile, then it will work. Worked for me for Xcode SDK 4.5.

把你的code sign由Distribution改成Developer.就這麼簡單.

上傳時出錯:CFbundleVersion



這個錯誤是說,我們專案info.plist檔案中的bundleVersion弄錯了,這個屬性需要int型別的數值,改成如下圖所示就可以了。



相關推薦

IOS應用程式釋出蘋果APP STORE完整流程使用教程

參考: http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple稽核詳細流程(新版本更新提交稽核)) http://www.ttlsa.com/dev/how-to-publish

APP打包釋出App Store完整流程(圖文並茂簡單易懂)

一.iOS APP從打包到釋出appStore完整流程 1.首先確保程式碼裡面連線的是正式環境,選擇上傳appStore對應的pp檔案 (如果1.3.8.1包在appstore不是已經稽核通過,都可以再次用1.3.8.1版本上傳,只要bulid和上次不一

IOS應用程式釋出授權檔案過期的處理方法

IOS應用釋出ad-hoc方式釋出需要授權檔案,授權檔案會有過期時間,時間到了應用程式就不能用了。 針對這個問題有兩個解決方案: 1.通過appStore釋出應用,這樣直接從應用程式商店下載的應用是不需要授權檔案的。(但是此種情況如果開發者帳號到期沒有續費,應用就不能再下載

蘋果安裝app的另一種方式(通過itms-services協議,不通過AppStore,直接安裝IOS應用程式

最近有一專案的要求是不通過蘋果商店,二是通過掃描二維碼進行下載app,當然了安卓手機是非常容易做到的,這裡主要講述蘋果的。以及兩個應用合併為一個的知識點。其實很多分發平臺就是這樣做的。比如:fir.im等等吧。那麼接下來我們開始我們的部落格內容。 其實分發平臺很多是獲取你上傳的app,會生成

蘋果App Store上傳應用流程詳解

AppStore上傳及更新文件 必要條件 上傳AppStore所需的賬號密碼 上傳準備 1.bundle identifier 對應上傳AppStore證書所使用的bundleID填寫 2.版本號version 如3.1.0,3在版本大規模改動時進行調整,1是在版本有新特色及較大改動時跳轉,0是

iOS — IPA 包不經過APP Store直接釋出到網站供使用者下載安裝

最近公司有需求,要把IOS客戶端(IPA包)放到自己伺服器上供使用者下載,這樣就能跳過APP Store 的稽核。 準備條件 1.IOS 開發包 即IPA檔案。 2.Plist檔案。 3.https伺服器(IOS7.01之後必須https) 準備條件具備就可以開始接下來的操作了。 一.釋出一個網

iOS證書申請到應用APP Store流程

轉載:http://blog.csdn.net/victor_jiang1990/article/details/9947245  感謝作者 Mark! 一、申請蘋果開發者賬號 首先需要申請蘋果開發者賬號才能在APP Store裡釋出應用。 1     準備材料 1.1

iOS 應用程式上傳更新版本到AppStore(針對個人,公司的蘋果開發者賬號)

1> 利用蘋果開發者賬號申請釋出證書; 2> 建立釋出證書的描述檔案; 3> 登入Apple Developer網站,輸入開發者賬號,進入iTunes connect 中 選擇需要更新的APP,進去之後,點選新增新版本;填寫新版本的相

iOS開發:2017 蘋果APP上架更新應用版本注意事項及APP版本迭代步驟方法

前幾天蘋果剛出臺新的政策協議,警告禁止使用APP熱更新,然後就收到蘋果發的警告郵件,然後並沒有在意,直到今天需要更新之前上架應用版本,才發現了問題。如果你的開發者賬號已經同意了蘋果開發者官網的最新協議

ios開發 上傳到App Store 時出錯. iTunes Store Operation Failed, An Error occurred uploading to the iTunes store.

sudo 時間 ror 像素 view 英文 version ans opera ios開發 上傳到App Store 時出錯. iTunes Store Operation Failed, An Error occurred uploading to the iTu

iOS應用程式如何呼叫以太坊智慧合約

以太坊智慧合約有各種各樣的用例,但到目前為止,從你的iOS應用程式中呼叫它們非常困難。不過如果使用以太坊iOS開發套件和EtherKit,這種情況會改善很多,你可以立即開始使用。在本教程結束時,你將能夠呼叫其ABI(應用程式二進位制介面)中定義的任何公共合約函式。 對於這個專案,我們將使

我的 Net下應用程式釋出問題的簡易解決方案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Qt應用程式釋出:Qt應用程式新增版本版權生產商等資訊

設定方法 在QMake Manual手冊中搜索關於QMAKE_TARGET內容可以看到有如下QMake變數: QMAKE_TARGET_COMPANY:用於指定生產商 QMAKE_TARGET_DESCRIPTION:用於描述應用程式 QMAKE_TARGET

筆記-iOS應用程式的啟動過程

程式的啟動 使用Xcode開啟一個專案,很容易會發現一個檔案main.m檔案,此處就是應用的入口。 程式啟動時,先執行main函式,main函式是iOS程式的入口點 內部會呼叫UIApplicationMain函式 UIApplicationMain裡會建立一個UIApplication物

如何備份和恢復iOS應用程式的資料和設定

iMazing(http://www.imazing.cc/)具有強大的應用資料提取工具,可以幫助您從任何一臺iOS裝置備份、恢復或傳輸應用資料和以及其裝置應用的設定。您還可以管理iOS應用程式,當您匯入裝置上不存在的應用程式的資料和設定時,iMazing將自動下載(從App Store)並

2018年蘋果APP Store和Google Play繫結Payoneer收款教程

最近發現有不少做蘋果或 google play 收款的朋友抱怨說,一旦超過 5w 美元,就無法國內換匯。其實 Payoneer 可以完美解決大家的難題,免費收款蘋果和 google play,同時不受國內 5w 美元的換匯限制,而且到賬迅速。 如果您還沒有註冊Payon

Swift 語言開發 iOS 應用程式的利弊

目前全球共有超過 7 億臺 iPhone 處於活躍狀態,這造就了 iOS 作為全球第二大移動裝置平臺的狀態。雖然安卓系統的全球市場佔有率超過 iOS 系統,但在諸如美國、法國和英國的區域性市場中 iOS 系統仍然佔據主導地位。因此許多公司專注於 iOS 平臺進行軟體開發,因為

關於iOS 9.2.1 從App Store下載出現不規則崩潰的問題

##問題分析: 使用iOS系統9.2.1的手機,真機除錯情況下,即Debug 模式,App不會出現任何崩潰,執行沒有問題。然而,打包釋出到App Store上面去的時候,即Release模式,用手機從

使用Hbuilder將自己app釋出App Store

1.如果你有mac系統那請看第二步。  首先需要一臺虛擬機器,還需要個外掛要不沒法裝,都在這連結裡面了  連結:https://pan.baidu.com/s/1N_pWJWFk-EJILTXuFr6w5g   提取碼:d5ft  虛擬機器安裝完成後將外掛解壓  

iOS開發必收藏】詳解iOS應用程式內使用IAP/StoreKit付費、沙盒(SandBox)測試、建立測試賬號流程!【2012-12-11日更新獲取"產品付費數量等於0的問題"】

//——2012-12-11日更新   獲取"產品付費數量等於0這個問題"的原因 看到很多童鞋問到,為什麼每次都返回數量等於0?? 其實有童鞋已經找到原因了,原因是你在 ItunesConnect 裡的 “Contracts,