透過Visual Studio 串接Google Play Console 發佈Android App

文章推薦指數: 80 %
投票人數:10人

此時會出現"註冊Google API 存取" 的畫面,點選"登入您的Google Play ... 程式版本",就會看到右側出現"您有一個在正式發布階段的版本尚未發布" 的 ... 如果有看先前發表如何將Xamarin.AndroidApp發佈到GooglePlayConsole文章:將Xamarin.Android所建置出的App上架到GooglePlay…I、II將Xamarin.Android所建置出的App上架到GooglePlay…III 就應該已經知道該如何手動的將Xamarin.Android(or.Forms)所開發的App發佈到GooglePlayConsole來準備上架。

而逐漸地當工具與平台的整合愈趨完整,當然在VisualStudio當中也可以直接串連到 GooglePlayConsole來直接發佈.apkor.abb囉! 當已經完成Android的App開發後,最重要的一環當然是希望可以發佈到GooglePlayStore上架,讓全世界(恩...在這邊先撇除某些國家)每個人都能便捷的下載到你的AndroidApp。

所以,當然在使用Xamarin開發AndroidApp的 VisualStudio開發工具,也要能直接串接到GooglePlayConsole來發佈AndroidApp,並且在兩邊串接的穩定性上也都已有相當優秀的表現了!請大家繼續看看本篇的介紹吧~~~ 可參考先前的幾篇文章所指引的將 Xamarin.Android專案的App作 "封存"動作差不多,只是在此次"散發"的時候選擇"GooglePlay"。

若此處沒有要使用的簽署身分識別金鑰,再選擇新增一個。

若有需要建立一個新的Android金鑰,切記"密碼"一定要記住。

建立金鑰完成或是選擇既有的金鑰之後,來到GooglePlay帳戶,點選"+"。

 此時會出現"註冊GoogleAPI存取"的畫面,點選"登入您的GooglePlay開發人員帳戶"。

會打開瀏覽器登入"GooglePlay開發人員"帳戶並且導向"API存取權",點選"新專案"。

 接著依App的需求性自行決定是否在已連結的專案 "開啟"GameServicePublishingAPI。

重要的是要"建立 OAuth用戶端"。

 點選建立之後,會出現一組"用戶端 ID",接著點選"前往GoogleDeveloperConsole查看"。

開啟"GoogleDeveloperConsole"的網頁後,理論上會自動導向"憑證",並且在OAuth2.0用戶端ID下找到所建立的"用戶端ID"(注意編號1,請複製起來,後續步驟會用到),接著再點選進入。

接著注意到"用戶端密碼"的資訊(編號2,請複製起來,後續步驟會用到)。

回到VisualStudio的這個"註冊GoogleAPI存取"畫面,將前述步驟的"編號1"、"編號2"的文字貼進來,完成之後點選"註冊"。

此時會再跳出瀏覽器,詢問是否確定相關授權,一路"允許"到底,直到最後出現一排小字告訴你可以關閉此分頁。

 VisualStudio跟GooglePlayConsole兩邊串接的設定步驟到此結束。

後面的步驟就是之後要直接散發新版AndroidApp的.apkor.abb所需的步驟。

接著就可再回到VisualStudio點選剛剛新增好的GooglePlay授權帳戶,之後再點選"繼續"。

接著在"GooglePlay追蹤",點選要發佈的群組,此處是選擇"生產環境"(就是上架)。

此處VS的翻譯"追蹤"跟GooglePlayConsole的翻譯"群組"有所不同,個人是覺得不太妥當,有誤導的機會,但就是只能feedback看看之後會不會改版修正最後點選"上傳"。

封存的時候還是需要輸入前面所提到的金鑰憑證密碼,完成後點選"確定"。

此時就會看到VisualStudio直接跟GooglePlayConsole互通的狀態顯示。

進度常常直接跳到上傳套件98%(還好不是87%)等一陣子。

上傳完成。

再次從瀏覽器回到GooglePlayConsole的畫面中,點選左側選單"版本管理"下的"應用程式版本",就會看到右側出現"您有一個在正式發布階段的版本尚未發布"的訊息提示,接著就可以點選"編輯版本"。

進入"編輯版本"的畫面後,就輸入該有的發布訊息,最後就點選"審核"。

完成後就點選"開始發布正式版"。

以上介紹。

 由於第一次設定時需要請求相關的OAuth授權,步驟相對來說多了很多。

但後續要發佈 AndroidApp新版本的時候,App封存完畢後即可直接透過VisualStudio上傳.apkor.abb到GooglePlayConsole,相對來說真的著實便利許多!有興趣的朋友也自行試試看吧~~~   I'maMicrosoftMVP-DeveloperTechnologies(From2015~). Ifocusonthefollowingtopics:XamarinTechnology,Azure,MobileDevOps,andMicrosoftEM+S. Ifyouwanttoknowmoreaboutthem,welcometomywebsite: https://jamestsai.tw  相關Xamarin(.Forms)推廣活動與課程,請詳見下列Accupass(活動通)列表: https://www.accupass.com/organizer/detail/1910170752158115281580   本部落格文章之圖片相關後製處理皆透過 Techsmith公司 所贊助其授權使用之 "Snagit"與"SnagitEditor"軟體製作。

AndroidSetupXamarinXamarin.Forms 回首頁



請為這篇文章評分?