背景說明
前面幾個帖子詳細介紹了:
Unity Editor安裝和Apk打包
這里我們已經完成了一個含有支付功能、游戲登錄等基本功能的APK,本帖打算將上面打包出來的APK,發布到華為渠道,體驗一把這里的操作流程和效果。
上傳APK文件至UDP控制台
將前面打包生成的APK上傳到這里:
另外,我們也可以看到界面如下信息:
前者表示:游戲中已經調用了UDP的initialize接口。
后者表示:游戲中已經調用過UDP的purchase接口。
這兩個接口都必須在應用上架前調用測試過,才可以發布的。
發布華為渠道前的必要配置
具體參考unity官方文檔:
https://distribute.dashboard.unity.com/udp/guideDoc/HUAWEI
這里因為我前面的帖子:手把手教您快速運行Unity華為游戲(GameService)demo中已經注冊過華為開發者帳號並在AGC上創建過游戲信息了,因此這里我按照文檔依次補充之前沒有完成的。
RELEASE成功后,進入publish界面,選擇如下按鈕:
在彈出的對話框中,選擇Next,因為這里我已經在AGC創建過了。
最后選擇
關聯成功后,界面會呈現如下,此時需要參考unity文檔完成游戲注冊信息的填寫。
需要注意的是:游戲注冊信息中的PubKey字段獲取時,如果華為AGC界面顯示如下,則點擊設置即可獲取到支付公鑰。
將PubKey和privacyPolicy兩個游戲信息完成填寫並點擊REGISTER按鈕后,界面顯示如下,可以看到現在狀態是Ready to publish。
右側下拉菜單有兩個選項:
Repack Game:Unity僅將上傳的APK使用華為SDK進行重新打包。
Submit to Store:Unity不僅重新打包,同時將打包后的APK上傳至AGC,並提交華為審核。
重新打包並測試
這里優先選擇了Repack Game,想在提交華為審核前對Unity重新打包的APK進行功能測試。
Download已經成功Repack的游戲包。
- 自測發現有問題
這里我就是自測發現有問題了,所以我在Game Info中刪除原來APK,重新提交了一個APK,繼續Release,新的打包后的包如下:
重新下載該包繼續測試,直到自測沒有問題。
- 自測沒有問題
如果自測發現沒有問題了,可以啟動下面的章節。
發布華為渠道並等待華為審核結果
如果自測沒有問題了,重新上傳APK,並選擇“Submit to Store”,此時Unity將重新打包該應用,並將該應用提交華為審核,應用信息、商品信息等也將同步至華為AGC控制台。
備注下:之前我一直以為選擇“Repack Game”后自測包沒有問題后,可以通過“Go to Store”直接去華為這邊提交審核,但是實際操作發現跳轉過去后游戲信息、商品等信息都是沒有的,需要自己再填寫一遍。因此這種操作是非常不推薦的。主要有以下幾點:
(1)需要在UDP和華為AGC控制台各自維護商品和游戲信息,工作量是double的。
(2) 我們沒法在UDP這邊查看游戲在各個應用商店的上架情況。
所以綜合考慮,除非是在UDP同步AGC時發生了不可回退、難以處理的問題,作為一個備選方案。
這里我選擇“Submit to Store”后,界面有如下2個Warnings
第一個告警,配置SHA256證書指紋,這個在前面“手把手教您快速運行Unity提供的華為游戲demo”中我已經完成了,所以忽略了。
第二個告警,意思就是我沒有設置發布時間,這樣提交華為審核后,一旦審核通過,應用就會立即上架,所以如果您不想華為審核通過后就立即自動上架,就“Modify”設置下時間。這里我也忽略了。
這里可以看到當前應用已經提交至AGC審核中了。
登錄AGC控制台,可以看到:
(1)應用信息界面,Unity已經將應用信息同步至AGC系統。
(2)商品管理頁面,Unity已經將商品信息同步至AGC系統。
(3)當前應用狀態是“正在審核”。
至此,我已經順利通過Unity發布了華為渠道的游戲,耐心等待華為審核結果即可。
想要完成此文中的發布流程,必須對在Unity上開發和發布華為游戲操作比較熟悉,具體可參見:
Unity Editor安裝和Apk打包:https://developer.huawei.com/consumer/cn/forum/topic/0204405811539110247?fid=18
手把手教您快速運行Unity提供的華為游戲demo:https://developer.huawei.com/consumer/cn/forum/topic/0201418722921820534?fid=18
使用unity完成華為游戲的初始化和華為帳號登錄:https://developer.huawei.com/consumer/cn/forum/topic/0204418750404500554?fid=18
快速開發Unity游戲的支付功能:https://developer.huawei.com/consumer/cn/forum/topic/0201436959507790259?fid=18&pid=0301436959507790006
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0202441909032150447?fid=0101271690375130218
原作者:Mayism