最近收到Google寄來的Email
說舊的Unity SDK會收集特定資訊
要求我更新遊戲App以符合最新的政策
一開始我以為只有信上提到的這個問題
後來去GOOGLE發布程式的地方,發現問題還挺多的
各種新的宣告要設定、目標API要更新等
總之就只能一步一步處理
1. 先去GOOGLE發布程式的地方
把各種宣告的問卷填寫好
這是covid相關的App嗎? 這是政府相關的App? 諸如此類的問題
再來是,因為太久沒更新目標API,所以被鎖了,不給更新App
要按下延後處理的按鈕,才能更新
延期後會給你60天去上傳新的App
另外,強制要求了隱私權政策,可以用這個網站生一個給他
https://www.privacypolicies.com/
完成後會給一個連結,直接貼在GOOGLE那邊即可,挺方便的
2. 下載新的Unity
選最新且有LTS (Long Term Support) 的,也就是長期支援的穩定版本
安裝時,順便安裝 Android 和 iOS 的套件
之後安裝Google Mobile Ads Unity Plugin時會用到
3. 複製專案的資料夾
避免原來的專案被更改到
4. 用新的Unity開啟專案
會出現一些警示訊息,像是這個專案是用舊的編輯器,可能會有一些問題
因為我們已經有複製一份,所以不用太擔心,按繼續即可
然後我有碰到舊的Google Mobile Ads Plugin與新的Unity不相容的問題
所以要改用新的Google Mobile Ads Plugin
5. 移除舊的Google Mobile Ads Plugin
路徑:
windows > package manager,會看到一個有紅色驚嘆號的
點選之後Remove移除
另外,建議去asset資料夾底下把這三個資料夾都刪除
ExternalDependencyManager
GoogleMobileAds
Plugins
注意,這些資料夾可能和其他plugin共用,移除時請小心
如果你只有用google ads這個外掛,那就不會有問題
6. 安裝新的Google Mobile Ads Plugin
下載新的Plugin,下載位置可以參考另一篇
下載好了之後就import
如果import後,如果沒有自動執行Auto Resolve,就是失敗了
失敗的原因可能是沒有裝 iOs 套件的關係,但是不太確定
成功Auto Resolve之後,為求保險,再Resolve一次
路徑:
Assets > External Dependency Manager > Android Resolver > Resolve
然後要重新設定App ID
Asset > Google Mobile Ads > Settings…
題外話
因為新版的Google Mobile Ads Plugin的程式有改
我就想用test ID先測試一下,但不知道為什麼都沒有顯示測試廣告
後來發現用我個人的ID,不改程式也能顯示廣告,就沒去管它了
7. 重新設定Android輸出設定
路徑:
File > Building Settings… > Player Settings…
首先,先確認Company Name和Product Name是否正確
以下圖片是我個人的範例,不能照抄,上傳時會出錯
有更改的話,會自動執行Auto Resolve,要等一下
在下面Other Settings這個分頁裡
剛剛輸入的Company Name和Product Name,會合併成Package Name
空白的地方會自動合併
要和你的遊戲連結一樣,不然上傳時會顯示錯誤
再來是版本和API
目標API記得要依照Google的要求
最後是密碼
在Publishing Settings的分頁裡
8. 輸出aab檔
用Build And Rund可以順便安裝在手機上測試一下
9. 發布新版本
路徑:
正式版 > 建立新版本(右上角)
大功告成!等Google審核通過即可
留言列表