前往
大廳
主題

[紀錄]將Unity製作的APP上架至Meta的Quest商城

愛錢的乾隆 | 2024-04-25 18:17:37 | 巴幣 0 | 人氣 45

雖然已經上架一陣子了,
不過我到現在才想說來記錄一下上架的過程,
首先先上我的APP頁面:
這是一個免費的個人MR播放器,如果你有Quest3的話,
歡迎到商城的頁面下載,
或是直接在商城搜尋「LCAM MR Video Player」(一字不差才找的到QQ)
>支援純手部操作 & 控制器操作
>支援走動模式 & 原地模式
>支援MR模式
>支援深度遮擋

影片的操作介紹:
---
言歸正傳,這篇文要說明如何上架VR的APP到Meta的App Lab,
首先我會假設你已經安裝Unity,也建置完Meta SDK等環境,
並製作了一個遊戲APK,
那麼,這個APK該如何上傳到商城呢?
---
上傳方式常常會有所變動,
不過以現在的時間(2024年上半年)點來說,
大致需要做三件事情:
1. 網頁上新增一個APP,填寫好所有Meta商城要求提供的相關資訊
2. 在Meta Hub的軟體上,將你的APK上傳成一版(build)
3. 將build推送到頻道,並在網頁上選擇該Build,提交審查
---
接著就是來回數次的審查與修改過程,
Meta審查員審查一次大約1-2天,
有問題就修改並重複上傳新的build再提交,
直到app審核通過就會上架到應用程式實驗室囉~
---
以下大致重點說明流程,比較要注意的地方會再額外說明:
【網頁端的步驟】
1. 網頁上登入Meta Quest Developer,點選我的應用程式

2.右上角新增應用程式,
輸入應用程式名,與要上架的平台,這邊選擇Meta Quest(App Lab)
PS:由於我是Quest的apk,我只測試過AppLab的上傳方式,
如果是Rift的審查不確定會有哪些差異,上傳規格是PC(exe)
至於你的App lab何時才能在Store上看到,
目前是要看meta官方,不是我們能選擇的,
我這邊全部的問題都處理完後,過了兩周才從App lab移到Store上

3.點選中間的這個v1,就會進入應用程式的基本資料

4.將資料都填上去後,按右下角的Save Change即可儲存資料,
主要要填寫的是【提交】與【App Metadata】,
Pricing就是訂價,建置版則是要選擇你的apk成品進行審查,
目前Meta網頁端上傳apk的方式已關閉,
所以我們稍後要改用Hub進行上傳,這邊就先不用設定

5.APP Meta中需要特別注意的是VRCs
這是他們考量平台是面向複雜的國際市場,為此所設定的分發準則,
主要會檢查你的apk & 你的官方網站是否符合規定,
因此你必須建立一個Website,提供聯繫方式與創作者資料,以及需要撰寫「隱私政策」,
Website要放你的官網,可以用市面的網站代管,像我就是使用Weebly開一個免費網站,
Privacy Policy要放你的隱私政策,這部分你可以去找其他遊戲公司的隱私政策當範本,
並修改成你自己的版本,不過只要程式上架了就有效力,所以用字要謹慎且保守一些,
即使你目前的APP沒有蒐集用戶的任何資料,但你還是得先承諾你的資料會如何儲存與使用

6.全部都設定完,按下儲存之後,應該會看到都有打勾,
沒有打勾的就看漏掉了哪些,記得都補上應該就可以了,
(ex:產品LOGO、各種尺寸的宣傳圖、宣傳影片等)
接著我們要來上傳我們的apk了

【Hub上的步驟】
1.一樣在官網下載Meta Quest Develop Hub後安裝並登入同一個開發者帳號,
點擊App Distribution,中間就會出現你剛剛新增的App,
在要上傳的頻道右邊的Upload上傳apk,頻道的差別在於你的APP是否有測試環節,
可以邀請特定人進行測試,你可以上傳到Alpha後再Push到其他頻道,沒有太多限制

2. 在你的Unity專案中,輸出正確的Apk
首先,要上架的應用程式,務必設定好金鑰,記好設定的密碼,
然後名稱跟版本之類的記得要設定(Other Settings > Identification > Package Name),
Package Name不能跟其他人重複,不然Hub會上傳失敗,

3.使用選單的Oculus> OVR Build去產生apk,不要用Unity內建的,
這個方式產生的apk可以自動增加平台的版本號,這樣上傳新的才不會報錯

選擇你的apk存檔位置,務必開啟自動增加版本(Auto-Increment?),
選擇剛剛新增的key,按下Build產生apk

4.回到Meta Hub中,上傳該Apk,如果你是已經完成的版本,可以直接選擇Production的頻道進行上傳,
如果你要使用Email邀請,可以使用Alpha頻道上傳,
上傳時勾選可使用此App的平台,按下一步,
依你需求可以新增註解,沒其他問題就上傳

【回到網頁端,完成Apk上傳,並提交審查】
1.此時你在該App中的左邊欄位 散佈>Builds中可以看到剛剛上傳的apk

2.等待右邊的測試狀態變成完成後,點擊左邊的發行管道,你會看到你的頻道已經上傳了一個build
此時就可以邀請別人測試你的APP了,
如果你已經都完成了,要提交審查的話,你必須將Apk推播到Production頻道中,
點右邊的三個小點點,選擇Push到Production

3.點選左邊欄位的App Submissions,並點擊你剛剛的APP資料,
回到APP基本資料的頁面

4.點擊【建置版】,並開始年齡層自我認證

5.這邊建議選擇13歲以上,因為如果不是成年人,
他們會要求你APP中需要加入年齡驗證機制,
但如果你的APP客群包含了10-13歲的人,目前來說,你只要在程式中加入簡單的代碼,
呼叫他們的API,應該就可以通過年齡驗證機制審查,
如果你無法限期內完成驗證機制,APP最嚴重是會在兩個月內下架喔~ 這點務必注意
相關代碼可以參照官方說明

6.此時你的建置版就可以選擇了,選擇你剛剛上傳好的build

7.如果所有資料都完成了,你的提交送審的按鈕應該會變得可以點擊,
點擊後就不能修改了,Meta的審查員會測試你的APP,
上傳的步驟到這邊就大功告成!

【上傳了,然後呢?】
過幾天回來,如果你天生神力,就會看到已經上架的勾勾

不過通常不會這麼簡單,因為他們其實對於VR遊戲有一些基本規範,
(像是無論何種模式不能讓使用者陷入困境、任何地方都要可以回到首頁等等的)
這時候你就依照他們十分精簡的回饋去推敲問題出在哪裡,
並進行修改,修改並上傳後,
在提交的分頁中,你可以寫下你想告訴審查員的內容,
讓他們更清楚你的改動,這樣審查才會更順利喔~
(我總是以這句開頭:根據你們的回饋,我新增了OOO跟XXX,然後如果還有問題請跟我說要怎麼改)

以上小小記錄,
有什麼問題或心得,歡迎下面討論~

創作回應

更多創作