Viveport 清單
內容 URL
內容發佈時,將成為 https://www.viveport.com/mobileapps/ 結尾處的應用程式 ID
例如,如果您的應用程式 ID 是:8117abd4-b7e7-4c74-bdc5-b9e271e86b19
則 URL 將是:https://www.viveport.com/mobileapps/ 8117abd4-b7e7-4c74-bdc5-b9e271e86b19
請注意,Viveport 網路商店上沒有 Cardboard 和 Link 內容的 URL。
應用程式標題與說明
請輸入您內容的本地化標題與說明。如果您有本地化內容,請務必在「管理語言」提示畫面中選擇正確的語言,從下拉式選單中選擇語言之後,在欄位中加入翻譯後的標題與文字。在商店上顯示內容名稱的最佳做法是不讓內容長度超過 20 個字元。
也請在 Android 應用程式清單檔案 中設定不同語言的在地化標題,就像您在 Viveport 開發者主控台上所輸入的一樣。您可以在 此處 找到關於設定應用程式標籤屬性的指南。(*提交內容後,如果您只輸入英文標題和說明,我們會協助您將標題和說明翻譯成簡體中文和繁體中文。在此情況下,您可以在之後更新 Android 應用程式清單。)
Runtime
- Cardboard
- WAVE (LINK)
- WAVE
WAVE 內容的內容資訊清單檔
內容資訊清單檔可將重要資訊提供給系統,每個支援 WAVE 的內容皆需要此檔案。您可以在 WAVE SDK 文件 中找到應部署於內容資訊清單檔中的元件。以下是我們建議您填入的選擇性元件,以協助我們更了解您的內容。
請注意內容資訊清單檔裡所填入的數值將會決定您的內容在 Viveport 商店中所顯示可支援的設備種類 。在您上傳APK到Viveport 開發者主控台後,請協助確認我們從您的內容資訊清單檔中所擷取出來的數值是否正確。
每個元件皆有提供範例。
-
頭戴式顯示器 (HMD) 的 DoF 支援能力:
<meta-data android:name="com.htc.vr.content.NumDoFHmd" android:value="6DoF"/>
請針對您的內容個別考量 HMD 與控制器的 DoF 支援。
- 如果您的內容僅考慮旋轉姿勢,請設定值「3DoF」。
- 如果您的內容同時考慮旋轉與位置姿勢,請設定值「6DoF」。
-
如果您的內容可支援 3 與 6 DoF 遊玩,請設定值「3,6DoF」。
-
控制器的 DoF 支援能力:
<meta-data android:name="com.htc.vr.content.NumDoFController" android:value="6DoF"/>
-
您的內容支援的控制器總數:
<meta-data android:name="com.htc.vr.content.NumController" android:value="1"/>
相容的頭戴式顯示器 (Cardboard 內容為選用)
如果您的行動虛擬實境內容支援特定的檢視裝置 SDK,您可從下列選項中選取 (若應用程式只使用 Google Cardboard SDK,則保留空白):
- Mojing 暴風魔鏡
- Deepoon 大朋看看
- Huawei VR
控制功能 (選填)
Cardboard:
- 無控制器 (預設)
- 磁性
- 點選
- 3Dof 控制器
- 觸控板
WAVE (LINK):
- 6Dof 控制器 x 2 (預設)
- 6Dof 控制器 x 1
- 無控制器
- 以上全部
媒體類型、類型及其它必填欄位。
請從下列兩個選項中選取您內容適合的媒體種類:
- 應用程式
- 遊戲
選擇媒體類型之後,您最多可以從以下選項選擇五種類型 (每個媒體類型皆有不同的類型組):
Viveport DRM SDK數位權限管理設定 (DRM)
- Viveport SDK DRM
如果您已將 Viveport Mobile DRM SDK 整合至您的內容中,請選取此核取方塊。請參閱以下文件以再次確認。
>>Viveport SDK DRM
尋找完成 DRM SDK 的步驟:
-
- 調用 Top Level API – Api.Init() 以設定 SDK 函式庫和用戶端執行階段。
- 使用 API GetLicense() 取得使用者的內容授權,授權是從 Viveport 發出,用以確認目前使用者是否有權限啟動內容。 輸入下列參數。
-
-
- Viveport ID
- Viveport 金鑰
- LicenseChecker (注意: 必須執行 LicenseChecker 的子類別,以決定如果使用者的授權驗證成功或失敗該怎麼做。)
- 調用 Top Level API – Api.Shutdown() 以在結束使用 Viveport SDK 後拆解函式庫執行階段。
-
- Wrapper-based DRM
選取此核取方塊並依照下列指示,將以Wrapper-based DRM 套用至您的內容。如果您未將 Viveport Mobile DRM SDK 或其它 DRM 解決方案整合至您的內容,建議您選擇此選項。
-
- 選取此核取方塊,您將會看到彈現的「上傳 APK」按鈕。
- 上傳您的 APK 檔案。需要幾分鐘的時間才能完成 DRM wrapping 程序。
- 套用 DRM wrapper 之後,請下載 APK 並以您的發佈金鑰簽署您的內容 (請參閱以下詳細說明)。
- 前往「APK 與最新功能」索引標籤並將最終 APK 上傳至 Viveport。
如何使用發佈金鑰簽署您的內容?
-
- 在您的電腦上安裝 Java 開發套件 (JDK)。
-
將 JDK 安裝的 bin 資料夾位置新增至 System Variables 中的 PATH 變數。此路徑類似:
c:\Program Files\Java\jdk-9.0.4\bin
-
- 建立名為「SignAPK」的資料夾,然後將您要登入的 APK 放入此資料夾。然後在「SignAPK」資料夾中建立名為「key」的子資料夾。
-
以管理員身份執行命令提示字元,然後在「key」子資料夾的目錄下輸入以下命令:
keytool -genkey -v -keystore ./my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
-
- 輸入兩次您的金鑰庫的 6 位數密碼,然後回答有關您的名稱與組織的問題。
- 在「key」資料夾中找到您的「keystore」檔案,然後將它以及您的 APK 檔案放入「SignAPK」資料夾。
-
在「SignAPK」資料夾目錄下輸入以下命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore your_apk_name.apk alias_name
請將「your_apk_name」更換為您的 APK 檔案名稱。
-
- 當您看到「jar signed」就表示此程序已完成。
-
輸入以下命令以確認您已成功簽署金鑰。
"jarsigner -verify your_apk_name.apk"