手把手教你如何將Apple Watch應用提交到App Store
時間退回到2008年,蘋果公司為了iphone推出了 App Store。發(fā)展到現在,App Store賺的錢比好萊塢都多。那些早期的開發(fā)者不僅是先驅者,同時也成為了百萬富翁。當然,這都是后話,但是如果我告訴又有了一次讓你在新的移動設備領域成為先驅者的機會。注意,我不是在說ipad...這種看法的人多了去了。我是在說Apple Watch。它不是***個智能手表,正如iphone不是***個智能手機。誠然,蘋果明白如何徹底變革整個行業(yè),他們又在用智能手表做這件事情了?,F在你擁有了一次參與其中的機會。
App Strore為Apple Watch開辟了新的區(qū)域,這里沒有數以萬計的應用。它就像一塊干凈的石板等待著開發(fā)者投入進去?,F在是時間大干一場了。
向App Store提交應用程序一直是一個艱苦的過程,中間牽扯到證書,標識符,配置,設備的UDID。呸。這幾乎和稅務薄一樣令人痛苦。
所以今天我將告訴你提交你閃亮的應用程序到App Store。如果你之前做過iphone的應用程序上架,步鄹是相似的。然而,還是與Apple Watch有一些輕微的差別,Xcode 6+的一些自動化設置也讓這些變的簡單。
***步: 創(chuàng)建證書
首先***步就是要創(chuàng)建生產和開發(fā)證書。盡管這是令人討厭的,你只要為你的設備創(chuàng)建一次,之后你就可以在你所有程序上使用了。
登錄到 https://developer.apple.com,點擊Member Center。接下來點擊Certificates, Identifiers & Profiles,接下來點擊iOS Apps按鈕下面的Certificates。唷…你跟上我了嗎?你打開的頁面應該是這個樣子的。
酷,現在在中間的頁面點擊"+"號去創(chuàng)建一個證書。到這里,你就可以簡單的跟著指示創(chuàng)建你的證書了。按著剛剛的步驟Development > "App Store and Ad Hoc"創(chuàng)建一個生產證書。
創(chuàng)建證書成功之后,下載*.cer文件并雙擊并確保在你的Mac上打開。你的鑰匙串訪問工具將會導入你新建的證書。
注意:這些證書只需要在你每臺設備上創(chuàng)建一次,并不是每個應用。你沒必要在你每次提交程序的時候都操作一次,除非你換了一臺新機器。
第二步,為Xcode添加Apple ID
如果你還沒有在Xcode中添加Apple ID,那么打開Xcode > Preferences > Accounts。添加帳戶之后
Xcode會在需要的時候自動的同步你的證書,標志符和配置文件。添加頁面如下圖:
當然,Apple ID也只需要為每臺機器添加一次,并不是每個應用。(除非你使用不同的Apple ID提交程序)。
#p#
第三步:創(chuàng)建工程
接下來就是在Xcode中創(chuàng)建應用了。如果你之前沒有創(chuàng)建過Apple Watch App,可以去看看我另一篇博文。
第四步:為你的工程添加capabilities
有的時候你可能無法預見,但是試試添加一些你應該使用的基本的工具吧。在文件列表點擊你的工程,然后在Xcode的中間窗口選擇target,然后點擊導航欄(這里有一排按鈕,比如General,Capabilities,Info,Build Settings等)上的Capabilities。
一般情況下,你可能需要添加App Groups來存儲手表和手機的數據。 Xcode會讓你添加帳戶來激活App Groups,也就是在之前的添加的Apple ID賬戶,選擇賬戶并激活,Xcode會彈出以下的頁面。
同樣,不要忘了激活在WatchKit Extension中你需要的工具。
點擊Command+B 構建你的程序。
第五步:創(chuàng)建Provisioning Profiles
如果你走到了這一步,Xcode自動生成了一堆東西,創(chuàng)建了App ID:
以及provisioning profiles。
注意這里分別創(chuàng)建了iPhone和WatchKit的開發(fā)證書,但這些證書只能用于開發(fā),不能用于分發(fā),所以回到個人中心的Certificates, Identifiers & Profiles面板。點擊"Provisioning Profiles"的添加按鈕創(chuàng)建生產證書,確保選擇Distribution > "App Store"。
接下來選擇Xcode生成的App ID。
在導向面板選擇"Generate" 按鈕,這個名稱你可以隨便輸入但是我建議你可以添加像"Unit Watch App Store" 這樣的字眼,這樣你就知道它適用于App Store,而不是開發(fā)。在***,下載生成的provisioning profile,并雙擊打開。這個操作將打開Xcode,雖然這Xcode中并沒有實質性的操作,但可以將條目添加到provisioning profiles列表中,便于后面調整編譯設置。
第六步:調整Build Settings
現在是時候把Xcode創(chuàng)建的證書用于工程了。在Xcode的文件列表中選擇根工程,然后在工程的中間面板選擇Build Settings并確保"All" 是選中的狀態(tài)。接下來設置"Code Signing",在Provisioning Profile下選擇你需要的生產證書(沒有“.watchkitextension”后綴)。其他的選擇“Automatic”即可。
同樣的,在iPhone target面板中做同樣的設置。
在設置Tests project中會有一些區(qū)別。provisioning profile中選擇Automatic,其他的***選擇iOS Developer。
然后設置WatchKit target,選擇帶有.watchkitextension后綴的Provisioning Profile,其他的選擇“Automatic”即可。
然后花一些時間設置WatchKit App target,為“Provisioning Profile”選擇Automatic",其他的選擇“iOS Distribution”。
***,更新iPhone target的Info.plist文件,才能獲得真正的Bundle identifier(其實在你創(chuàng)建工程鍵入的值)。
#p#
第七步:準備構建
現在我們準備打包工程并提交到應用商店。選擇構建方案為 "iOS Device"。
接下來在Xcode的頂部菜單(這里有文件、編輯、視圖以及查找等按鈕)中選擇Product>Archive.這將會生成一個應用包用于提交到蘋果應用商店。
第八步:生成iTunes Connect App
現在我們需要在iTunes Connect創(chuàng)建應用。這樣我們可以管理我們提交到App Store 的產品。打開https://itunesconnect.apple.com并點擊"My Apps".
點擊“+”創(chuàng)建新的iOS App并為之選擇正確的bundle ID(不帶有.watchkitextension)。這里的版本號必須和你工程中info.plist的版本號保持一致。SKU可以是隨意輸入。
第九步:驗證構建
返回到Xcode并點擊validate按鈕。你將會看到以下的視圖。
等待加載完成,希望你看到的是以下的視圖。
為我們做出成就喝彩吧。如果你還沒有走到這一步,不要擔心,這是個艱苦的過程。把你的遇到的錯誤貼到瀏覽器上搜索解決的辦法吧。
第十步:提交到App Store
在寫了一長串的代碼之后,這些是多么令人高興的操作。當你的程序最終準備好了之后,進入到o Product > Archive 然后構建,驗證你的程序并提交到App Store
那么現在在你iTunes Connect 中應用詳情,找到Build模塊。點擊加號為你剛上傳的應用創(chuàng)建編譯,填滿以下的空白吧,比如描述,關鍵字等等。特別是對于Apple Watch 你必須放一些圖標。
點擊提交預覽之后就要等待審核了,差不多需要三天的樣子。蘋果會重點審核蘋果手表應用這可是是蘋果手表應用的審核機制還不夠成熟。