【圖文教程】如何將Apple Watch應用提交到App Store

jopen 9年前發布 | 15K 次閱讀 移動開發 Apple Watch

本文由CocoaChina譯者sandy翻譯,作者: Basem Emara

原文: Submitting Apple Watch Apps to the App Store

時間退回到2008年,蘋果公司為了iphone推出了 App Store。發展到現在,App Store賺的錢比好萊塢都多。那些早期的開發者不僅是先驅者,同時也成為了百萬富翁。

當然,這都是后話,但是如果我告訴又有了一次讓你在新的移動設備領域成為先驅者的機會。注意,我不是在說ipad...這種看法的人多了去了。我 是在說Apple Watch。它不是第一個智能手表,正如iphone不是第一個智能手機。誠然,蘋果明白如何徹底變革整個行業,他們又在用智能手表做這件事情了。現在你 擁有了一次參與其中的機會。

【圖文教程】如何將Apple Watch應用提交到App Store

App Strore為Apple Watch開辟了新的區域,這里沒有數以萬計的應用。它就像一塊干凈的石板等待著開發者投入進去。現在是時間大干一場了。

向App Store提交應用程序一直是一個艱苦的過程,中間牽扯到證書,標識符,配置,設備的UDID。呸。這幾乎和稅務薄一樣令人痛苦。

所以今天我將告訴你提交你閃亮的應用程序到App Store。如果你之前做過iphone的應用程序上架,步鄹是相似的。然而,還是與Apple Watch有一些輕微的差別,Xcode 6+的一些自動化設置也讓這些變的簡單。

第一步: 創建證書

首先第一步就是要創建生產和開發證書。盡管這是令人討厭的,你只要為你的設備創建一次,之后你就可以在你所有程序上使用了。

登錄到 https://developer.apple.com ,點擊 Member Center 。接下來點擊 Certificates , Identifiers & Profiles ,接下來點擊iOS Apps按鈕下面的 Certificates 。唷…你跟上我了嗎?你打開的頁面應該是這個樣子的。

【圖文教程】如何將Apple Watch應用提交到App Store

酷,現在在中間的頁面點擊"+"號去創建一個證書。到這里,你就可以簡單的跟著指示創建你的證書了。按著剛剛的步驟Development > "App Store and Ad Hoc"創建一個生產證書。                              

【圖文教程】如何將Apple Watch應用提交到App Store

創建證書成功之后,下載*.cer文件并雙擊并確保在你的Mac上打開。你的鑰匙串訪問工具將會導入你新建的證書。   

【圖文教程】如何將Apple Watch應用提交到App Store

注意 :這些證書只需要在你每臺設備上創建一次,并不是每個應用。你沒必要在你每次提交程序的時候都操作一次,除非你換了一臺新機器。

第二步,為Xcode添加Apple ID

如果你還沒有在Xcode中添加Apple ID,那么打開 Xcode > Preferences > Accounts 。添加帳戶之后

Xcode會在需要的時候自動的同步你的證書,標志符和配置文件。添加頁面如下圖:

【圖文教程】如何將Apple Watch應用提交到App Store

當然,Apple ID也只需要為每臺機器添加一次,并不是每個應用。(除非你使用不同的Apple ID提交程序)。

第三步:創建工程

接下來就是在Xcode中創建應用了。如果你之前沒有創建過Apple Watch App,可以去看看我 另一篇博文

第四步:為你的工程添加capabilities

有的時候你可能無法預見,但是試試添加一些你應該使用的基本的工具吧。在文件列表點擊你的工程,然后在Xcode的中間窗口選擇 target ,然后點擊導航欄(這里有一排按鈕,比如General,Capabilities,Info,Build Settings等)上的 Capabilities

一般情況下,你可能需要添加App Groups來存儲手表和手機的數據。 Xcode會讓你添加帳戶來激活App Groups,也就是在之前的添加的Apple ID賬戶,選擇賬戶并激活,Xcode會彈出以下的頁面。

【圖文教程】如何將Apple Watch應用提交到App Store

同樣,不要忘了激活在WatchKit Extension中你需要的工具。

【圖文教程】如何將Apple Watch應用提交到App Store

點擊Command+B 構建你的程序。

第五步:創建Provisioning Profiles

如果你走到了這一步,Xcode自動生成了一堆東西,創建了App ID:

【圖文教程】如何將Apple Watch應用提交到App Store

以及provisioning profiles。

【圖文教程】如何將Apple Watch應用提交到App Store

注意 這里分別創建了iPhone和WatchKit的開發證書,但這些證書只能用于開發,不能用于分 發,所以回到個人中心的Certificates, Identifiers & Profiles面板。點擊"Provisioning Profiles"的添加按鈕創建生產證書,確保選擇Distribution > "App Store"。

【圖文教程】如何將Apple Watch應用提交到App Store

接下來選擇Xcode生成的App ID。

【圖文教程】如何將Apple Watch應用提交到App Store

在導向面板選擇"Generate" 按鈕,這個名稱你可以隨便輸入但是我建議你可以添加像"Unit Watch App Store" 這樣的字眼,這樣你就知道它適用于App Store,而不是開發。在最后,下載生成的provisioning profile,并雙擊打開。這個操作將打開Xcode,雖然這Xcode中并沒有實質性的操作,但可以將條目添加到provisioning profiles列表中,便于后面調整編譯設置。 第六步:調整Build Settings

現在是時候把Xcode創建的證書用于工程了。在Xcode的文件列表中選擇根工程,然后在工程的中間面板選擇Build Settings并確保"All" 是選中的狀態。接下來設置"Code Signing",在Provisioning Profile下選擇你需要的生產證書(沒有“.watchkitextension”后綴)。其他的選擇“Automatic”即可。

【圖文教程】如何將Apple Watch應用提交到App Store

同樣的,在iPhone target面板中做同樣的設置。

【圖文教程】如何將Apple Watch應用提交到App Store

在設置Tests project中會有一些區別。provisioning profile中選擇Automatic,其他的最好選擇iOS Developer。

【圖文教程】如何將Apple Watch應用提交到App Store

然后設置WatchKit target,選擇帶有.watchkitextension后綴的 Provisioning Profile, 其他的選擇 “Automatic” 即可。

【圖文教程】如何將Apple Watch應用提交到App Store

然后花一些時間設置WatchKit App target,為“Provisioning Profile”選擇Automatic",其他的選擇“iOS Distribution”。

【圖文教程】如何將Apple Watch應用提交到App Store

最后,更新iPhone target的Info.plist文件,才能獲得真正的Bundle identifier(其實在你創建工程鍵入的值)。

【圖文教程】如何將Apple Watch應用提交到App Store

第七步:準備構建

現在我們準備打包工程并提交到應用商店。選擇構建方案為 "iOS Device"。

【圖文教程】如何將Apple Watch應用提交到App Store

接下來在Xcode的頂部菜單(這里有文件、編輯、視圖以及查找等按鈕)中選擇 Product>Archive .這將會生成一個應用包用于提交到蘋果應用商店。

【圖文教程】如何將Apple Watch應用提交到App Store

第八步:生成iTunes Connect App

現在我們需要在iTunes Connect創建應用。這樣我們可以管理我們提交到App Store 的產品。打開 https://itunesconnect.apple.com 并點擊"My Apps".

點擊“+”創建新的iOS App并為之選擇正確的bundle ID(不帶有.watchkitextension)。這里的版本號必須和你工程中info.plist的版本號保持一致。SKU可以是隨意輸入。

【圖文教程】如何將Apple Watch應用提交到App Store

第九步:驗證構建

返回到Xcode并點擊validate按鈕。你將會看到以下的視圖。

【圖文教程】如何將Apple Watch應用提交到App Store

等待加載完成,希望你看到的是以下的視圖。

【圖文教程】如何將Apple Watch應用提交到App Store

為我們做出成就喝彩吧。如果你還沒有走到這一步,不要擔心,這是個艱苦的過程。把你的遇到的錯誤貼到瀏覽器上搜索解決的辦法吧。

第十步:提交到App Store

在寫了一長串的代碼之后,這些是多么令人高興的操作。當你的程序最終準備好了之后,進入到o Product > Archive 然后構建,驗證你的程序并提交到App Store

那么現在在你iTunes Connect 中應用詳情,找到Build模塊。點擊加號為你剛上傳的應用創建編譯,填滿以下的空白吧,比如描述,關鍵字等等。特別是對于Apple Watch 你必須放一些圖標。

【圖文教程】如何將Apple Watch應用提交到App Store

點擊提交預覽之后就要等待審核了,差不多需要三天的樣子。蘋果會重點審核蘋果手表應用這可是是蘋果手表應用的審核機制還不夠成熟。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!