Xamarin + Google Play App Signing 步驟

以往我係自己 Gen 張 Cert 嚟 sign 我寫嘅 Apps,手續又唔算太麻煩,不過哩張 Cert 就係你個 App 嘅出世紙,唔見咗就大鑊! Google 喺 I/O 2017 推出一個新服務叫 Google Play App Signing,佢會幫你 keep 張 Cert,保證安全,你改用一個叫 Upload Key 嘅嘢嚟 sign 你個 App,萬一你唔見咗張 Key,又或者你張 Key 俾人 hack 咗,你可以叫 Google 取消張 Key,俾過張新嘅你,唔影響你個 App,不過,如果你個 Google account 俾人 hack 咗,咁仲大鑊,😂,所以 Google 建議你用 2-Step Verification。咁即係點?

我都係照跟,你有人手有資源咪自己搞囉,冇人冇物如我者就死跟,包冇錯!

呀·,用 Key 有個好特別嘅好處,Google 有你張 Cert,會幫你打散個 App,再依照唔同嘅 API version 砌一個獨立嘅 App,於是你個 App size 會細咗好多好多!哩個附加好處係全自動而且免費,正唔正?淨係因為哩個原因就值得啦!

我假設你已經整好咗隻 App,Build 咗 Release 版,去到 Archive for Publishing,即時 Sign and Distribute,用 Ad Hoc 整張 Cert 嚟 sign 隻 App,全部步驟同舊方法一樣! 以往我就係要保證哩張 Cert 有 backup,不過我都唔係次次搞完都記得做 backup 㗎!Sign 完,出咗個 APK 檔案,咁 Visual Studio for Mac 就暫時可以 close。
去 Google Play Console 新建一個 App,小心㨂你個 Title,哩個步驟嘅 Title 一定要同你個 App 個 Package name 一樣,create 完冇得改,錯唔得!仲有,之後仲有一個步驟又有一個叫 Title 嘅,同哩個完全唔同意思! 哪,就係 AndroidManifest.xml 入面嘅 Package name。Create 嘅步驟就係得一頁,兩個問題。
Create 完係 Draft,未用得,要填寫隻 App 嘅相關資料,個畫面會跳到 Store listing,要你入料。先填 3 項,係咪又有 Title 欄要填呢?左下方要問你攞 Graphic Assets。 最多可以入 8 張 Screen Caps。
接下來上 Product details 圖。 Categorisation,留低 Content rating 遲啲補答,因為 click 佢會跳出目前嘅畫面,跳嚟跳去唔係咁方便。填埋 Contact details。
最後加你嘅 Privacy Policy,如果你隻 App 咩 Permissions 都唔使要,咁你可以唔加 Privacy Policy。Privacy Policy 上網抄都夠用。 Save 完就見到左邊顯示嘅 Store listing 安全 checked。仲有 3 個感嘆號。
首先搞 App releases,我冇用 Alpha or Beta,我寫嘅 App 試好哂先上架,唔使搞咁多嘢,直接用 Production。 哩粒 Create Release button 都唔知點解要用?放埋喺前一頁啦 Google!
一步一步嚟,未到嘅步驟係 greyout,惊你搞錯。😀。Click CONTINUE,3 個有咩分別?Google 講到唔清唔楚,網友講得易明好多。 冇嘢問,淨係要你上載隻 App。
上傳中 完成,我示範用嘅 App 係 version 2.0.6,唔係由 0 開始,證明我有做足測試㗎!
填充題,你寫嘅嘢會喺 Play Store 出現。 兩個綠燈
Content rating,之前咪跳過嘅,😎 填上你個聯絡 email,IARC 確認之後會 email 張確認證書俾你。
續樣問,我多數係答 No,我唔知道如果答 Yes 會點?😎
CALCULATE RATING,進行 rating 確認。 APPLY RATING,細字寫明要收到 email 確認作准。
又多一個 check,淨番一項要填。 最後,Pricing,我嘅 App 係 Free 嘅,淨係要選出適用嘅國家。
即時彈出嚟提醒你可以上架。 如果你 click MANAGE RELEASE,又會返番哩個畫面。Click MANAGE PRODUCTION。
佢知道你其實要 EDIT RELEASE。 雖然係 greyout,你就係要照正手續先 review 下,然後才可以 roll-out 隻 App。
轆到最低,有得 click REVIEW,😁 出現 START ROLL-OUT TO PRODUCTION 按鈕。
最後機會反口,😘 Full roll out !
Pending,等 Google Play Store 檢查。 講咗咁耐,張 Key 喺邊呀?Click 番 App signing 會得出兩張 Certs,每張 3 款。好明顯係 Upload certificate 啦,Upload Key 其實都係張 Cert 嚟嘅!
你可以下載張 Cert 嚟用,一張下載名稱叫做 deployment_cert。 另一張叫 upload_cert,同 Upload Key 又差少少,Google Microsoft 化,吹漲!以後用佢嚟 sign 你隻 App 就 OK。

*** 完哂,好長!!! ***