Viveport Listung
Inhalts-URL
Wenn Ihr Titel veröffentlicht wird, wird es Ihre App-ID am Ende von https://www.viveport.com/mobileapps/ sein
Ist Ihre App-ID zum Beispiel: 8117abd4-b7e7-4c74-bdc5-b9e271e86b19
Dann wird Ihre URL wie folgt sein: https://www.viveport.com/mobileapps/ 8117abd4-b7e7-4c74-bdc5-b9e271e86b19
Bitte beachten Sie, dass es im Viveport Webstore keine URL für Cardboard und Link Inhalte gibt.
Applikationstitel und Beschreibung
Bitte geben Sie einen lokalisierten Titel und Beschreibung für Ihren Inhalt ein. Wenn Sie Inhalte lokalisiert haben, stellen Sie sicher, dass Sie die entsprechenden Sprachen in der Eingabeaufforderung Sprachen verwalten auswählen und den übersetzten Titel und Text in die Felder einfügen, nachdem Sie die Sprache aus dem Dropdown-Menü ausgewählt haben. Die beste Vorgehensweise für die Anzeige Ihres Inhaltsnamens im Store ist es, die Titellänge unter 20 Zeichen zu halten.
Bitte richten Sie auch lokalisierte Titel für verschiedene Sprachen in der Android-App Manifestdatei ein, genau wie die, die Sie auf der Viveport-Entwicklerkonsole eingeben. Hier finden Sie die Anleitung zum Einrichten des Label-Attributs für die Anwendung. (*Nach dem Absenden Ihres Inhalts helfen wir Ihnen, Ihren Titel und Ihre Beschreibung in vereinfachtes und traditionelles Chinesisch zu lokalisieren, wenn Sie nur den englischen Titel und die Beschreibung eingegeben haben. In diesem Fall können Sie das Android-App Manifest nachträglich aktualisieren.)
Laufzeit
- Cardboard
- WAVE (LINK)
- WAVE
Inhaltsmanifest für WAVE Titel
Das Inhaltsmanifest , das dem System wesentliche Informationen liefert, wird für jeden WAVE-unterstützten Inhalt benötigt. Eine Anleitung für die Komponenten, die in der Manifestdatei bereitgestellt werden sollen, finden Sie im WAVE SDK Dokument .
Nachfolgend finden Sie optionale Komponenten, die Sie ebenfalls ausfüllen sollten, um uns zu helfen, Ihren Inhalt besser zu verstehen. Die Metadaten können die Verteilung Ihrer Inhalte auf verschiedene Geräte beeinflussen. Nachdem Sie Ihr APK mit der korrekten Manifestdatei auf die Konsole hochgeladen haben, helfen Sie bitte, die Werte zu bestätigen, die wir von Ihrem APK geparst haben.
Beispiele sind bei jeder Komponente aufgeführt.
-
Möglichkeit der DoF-Unterstützung für das Head Mounted Display (HMD):
<meta-data android:name="com.htc.vr.content.NumDoFHmd" android:value="6DoF"/>
Bitte beachten Sie die DoF-Unterstützung von HMD und Controller individuell für Ihre Inhalte.- Setzen Sie den Wert “3DoF”, wenn Ihr Inhalt nur die Rotationspose berücksichtigt.
- Setzen Sie den Wert “6DoF”, wenn Ihr Inhalt sowohl die Rotations- als auch die Positionspose berücksichtigt.
-
Stellen Sie den Wert “3,6DoF” ein, wenn Ihr Inhalt sowohl 3 als auch 6 DoF-Wiedergabe unterstützt.
-
Fähigkeit der DoF-Unterstützung für den Controller:
<meta-data android:name="com.htc.vr.content.NumDoFController" android:value="6DoF"/>
-
Gesamtzahl der Controller, die Ihr Inhalt unterstützt:
<meta-data android:name="com.htc.vr.content.NumController" android:value="1"/>
Kompatible Headsets (optional für Cardboard Inhalt)
Wenn Ihr mobiler VR Inhalt ein bestimmtes Viewer SDK unterstützt, können Sie aus den folgenden Optionen wählen (frei lassen, wenn Ihre App das Google Cardboard SDK nutzt):
- Mojing 暴風魔鏡
- Deepoon 大朋看看
- Huawei VR
Steuerungsfunktionen (optional)
Cardboard:
- Kein Controller (Standard)
- Magnet
- Tippen auf
- 3DoF Controller
- Touchpad
WAVE (LINK):
- 6Dof Controllers x 2 (Standard)
- 6Dof Controllers x 1
- Kein Controller
- Alle obigen
Medientyp, Genres und andere Pflichtfelder.
Wählen Sie eine Kategorie für Ihren Inhalt aus den folgenden zwei Optionen aus:
- Apps
- Spiele
Nach der Auswahl eines Medientyps können Sie aus den folgenden Optionen bis zu fünf Genres auswählen (jeder Medientyp hat unterschiedliche Genres):
Digital Rights Management (DRM)
- Viveport SDK DRM
Wählen Sie dieses Kontrollkästchen, wenn Sie das Viveport Mobil DRM SDK in Ihren Titel integriert haben. Bitte überprüfen Sie dies noch einmal, indem Sie sich auf das unten stehende Dokument beziehen.
>>Viveport SDK DRM
Schritte zum Vervollständigen des DRM SDKs:
-
- Rufen Sie die Top Level API – Api.Init() auf, um die SDK Bibliothek und die Client Runtime einzurichten.
- Verwenden Sie API GetLicense(), um die Inhaltslizenz des Benutzers abzurufen, die von Viveport ausgestellt wird, um zu überprüfen, ob der aktuelle Benutzer die Berechtigung zum Starten des Inhalts hat. Geben Sie die Parameter wie unten beschrieben ein.
-
-
- Viveport ID
- Viveport Schlüssel
- LicenseChecker (Hinweis: Sie müssen eine Unterklasse von LicenseChecker implementieren, um zu entscheiden, was zu tun ist, wenn die Lizenzprüfung des Benutzers erfolgreich oder fehlgeschlagen ist.)
- Rufen Sie die Top Level API – Api.Shutdown() auf, um die Runtime der Bibliothek nach Beendigung der Verwendung des Viveport SDK herunterzufahren.
-
- Wrapper-basiertes DRM
Aktivieren Sie das Kontrollkästchen und befolgen Sie die nachstehenden Anweisungen, um Wrapper-basiertes DRM auf Ihren Titel anzuwenden. Diese Option wird empfohlen, wenn Sie das Viveport Mobil DRM SDK oder andere DRM-Lösungen nicht in Ihren Titel integriert haben.
-
- Aktivieren Sie das Kontrollkästchen und es erscheint ein Popup-Fenster mit der Schaltfläche “APK hochladen”.
- Laden Sie Ihre APK-Datei hoch. Es wird einige Minuten dauern, bis der DRM Wrapping-Prozess abgeschlossen ist.
- Nachdem der DRM-Wrapper angewendet wurde, laden Sie bitte das APK herunter und signieren Sie Ihren Titel mit Ihrem Freigabeschlüssel (siehe detaillierte Anweisungen unten).
- Gehen Sie auf die Registerkarte “APK und Neuigkeiten”, um das endgültige APK zu Viveport hochzuladen.
Wie signiert man seinen Titel mit dem Freigabeschlüssel?
-
- Installieren Sie das Java Development Kit (JDK) auf Ihrem Computer.
-
Fügen Sie den Speicherort des bin Ordners der JDK-Installation für die PFAD Variable in Systemvariablen hinzu. Der Pfad wird wie folgt aussehen:
c:\Program Files\Java\jdk-9.0.4\bin
-
- Erstellen Sie einen Ordner mit dem Namen “SignAPK” und legen Sie die APK-Datei, die Sie signieren möchten, in diesen Ordner. Legen Sie dann im Ordner “SignAPK” einen Unterordner mit dem Namen “key” an.
-
Führen Sie die Eingabeaufforderung als Administrator aus und geben Sie den folgenden Befehl unter dem Verzeichnis des Unterordners “key” ein.
keytool -genkey -v -keystore ./my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
-
- Geben Sie zweimal das 6-stellige Passwort Ihres Keystores ein und beantworten Sie Fragen zu Ihrem Namen und Ihrer Organisation.
- Suchen Sie Ihre “keystore”-Datei im “key”-Ordner und legen Sie sie mit Ihrer APK-Datei in den “SignAPK”-Ordner ab.
-
Geben Sie den folgenden Befehl in das Verzeichnis des Ordners “SignAPK” ein.
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore your_apk_name.apk alias_name
Bitte ersetzen Sie “your_apk_name” durch den Namen Ihrer APK-Datei.
-
- Der Vorgang ist beendet, wenn Sie “jar signed” sehen.”.
-
Geben Sie den folgenden Befehl ein, um zu überprüfen, ob Sie den Schlüssel erfolgreich signiert haben.
"jarsigner -verify your_apk_name.apk"