Listing Viveport
URL du contenu
Lorsque votre titre sera publié, votre ID d’appli sera à la fin de https://www.viveport.com/mobileapps/
Par exemple, si votre ID d’appli est : 8117abd4-b7e7-4c74-bdc5-b9e271e86b19
Votre URL sera alors : https://www.viveport.com/mobileapps/ 8117abd4-b7e7-4c74-bdc5-b9e271e86b19
Veuillez noter qu’il n’y a pas d’URL pour le contenu Carton et Lien sur la boutique en ligne Viveport.
Titre et description de l’application
Veuillez entrer le titre et la description localisés pour votre contenu. Si vous avez du contenu localisé, assurez-vous de sélectionner les langues appropriées dans l’invite Gérer les langues et ajoutez le titre et le texte traduits dans les champs après avoir sélectionné la langue dans le menu déroulant. La meilleure pratique pour afficher votre nom de contenu sur le magasin est de garder la longueur du titre en dessous de 20 caractères.
Veuillez également configurer des titres localisés pour différentes langues dans le fichier manifeste de l’appli android, tout comme ceux que vous entrez sur la console développeur Viveport. Vous pouvez trouver le guide ici pour configurer l’attribut label pour l’application. (*Après avoir soumis votre contenu, nous vous aiderons à localiser votre titre et votre description en chinois simplifié et en chinois traditionnel si vous n’avez entré que le titre et la description en anglais. Dans ce cas, vous pouvez mettre à jour le manifeste de l’appli android par la suite.)
Runtime
- Cardboard
- WAVE (LINK)
- WAVE
Manifeste du contenu pour les titres WAVE
Le manifeste de contenu, qui fournit des informations essentielles au système, est requis pour chaque élément de contenu pris en charge par WAVE. Vous pouvez trouver des instructions pour les composants qui doivent être déployés dans le fichier manifeste dans le document SDK WAVE .
Vous trouverez ci-dessous des composants optionnels que nous vous recommandons de remplir pour nous aider à mieux comprendre votre contenu. Les métadonnées peuvent affecter la manière dont le magasin Viveport distribue votre contenu sur différents appareils. Après avoir transféré votre fichier APK avec le fichier manifeste correct sur la console, aidez-nous à confirmer les valeurs que nous avons analysées depuis votre fichier APK.
Des exemples sont donnés dans chaque composant.
-
Capacité de prise en charge DoF pour les casques de réalité virtuelle (HMD) :
<meta-data android:name="com.htc.vr.content.NumDoFHmd" android:value="6DoF"/>
Veuillez prendre en considération la prise en charge DoF du HMD et le contrôleur individuellement pour votre contenu.
- Réglez la valeur « 3DoF » si votre contenu ne considère que la pose de rotation.
- Réglez la valeur « 6DoF » si votre contenu considère à la fois la pose de rotation et de position.
- Réglez la valeur « 3,6DoF » si votre contenu peut prendre en charge à la fois 3 et 6 DoF.
-
Capacité de prise en charge DoF pour le contrôleur :
<meta-data android:name="com.htc.vr.content.NumDoFController" android:value="6DoF"/>
-
Nombre total de contrôleurs pris en charge par votre contenu :
<meta-data android:name="com.htc.vr.content.NumController" android:value="1"/>
Casques compatibles (optionnel pour le contenu Cardboard)
Si votre contenu VR mobile prend en charge un SDK visionneuse spécifique, vous pouvez choisir parmi les options suivantes (laissez vide si votre appli utilise uniquement le SDK Google Cardboard) :
- Mojing 暴風魔鏡
- Deepoon 大朋看看
- Huawei VR
Capacité de contrôle (optionnel)
Cardboard:
- Aucun contrôleur (par défaut)
- Magnet
- Appuyez sur
- Contrôleur 3Dof
- Pavé tactile
WAVE (LINK):
- Contrôleurs 6Dof x 2 (par défaut)
- Contrôleur 6Dof x 1
- Aucun contrôleur
- Tout ce qui précède
Type de contenu média, Genres et autres champs requis.
Sélectionnez un type de contenu média pour votre contenu dans les deux options suivantes :
- Applis
- Jeux
Une fois que vous avez sélectionné un type de contenu média, vous sélectionnerez jusqu’à cinq genres parmi les options suivantes (chaque type de contenu média est livré avec un ensemble de genres différents) :
Gestion des droits numériques (DRM)
- Viveport SDK DRM
Sélectionnez la case à cocher si vous avez intégré le SDK DRM Viveport Mobile dans votre titre.
>>Viveport SDK DRM
Trouvez les étapes pour compléter le SDK DRM :
-
- Appelez API de niveau supérieur – Api.Init() pour configurer la bibliothèque du SDK et le runtime du client.
- Utilisez API GetLicense() pour obtenir la licence de contenu de l’utilisateur, qui est émise par Viveport , pour vérifier si l’utilisateur actuel est autorisé à lancer le contenu. Entrez les paramètres comme ci-dessous.
-
-
- Viveport ID
- Clé Viveport
- LicenseChecker (Remarque : Vous devez implémenter une sous-classe de LicenseChecker pour décider quoi faire si la vérification de la licence de l’utilisateur réussit ou échoue.)
- Appelez API de niveau supérieur – Api.Shutdown() pour mettre fin à l’exécution de la bibliothèque après avoir utilisé Viveport SDK.
-
- DRM prêt à l’emploi
Sélectionnez la case à cocher et suivez les instructions ci-dessous pour appliquer un DRM prêt à l’emploi à votre titre. Cette option est recommandée si vous n’avez pas intégré le SDK DRM Viveport Mobile ou autres solutions DRM dans votre titre.
-
- Sélectionnez la case à cocher et vous verrez un bouton contextuel « Transférer l’APK ».
- Transférez votre fichier APK. Plusieurs minutes seront nécessaires pour terminer le processus d’emballage du DRM.
- Une fois l’emballage DRM appliqué, transférez l’APK et signez votre titre avec votre clé de lancement (voir les instructions détaillées ci-dessous).
- Allez dans l’onglet « APK et Quoi de neuf » pour transférer l’APK finalisé vers Viveport.
Comment signer votre titre avec la clé de lancement ?
-
- Installez le kit de développement Java (JDK) sur votre ordinateur.
-
Ajoutez l’emplacement du dossier bin de l’installation JDK comme variable PATH dans les variables système. Le chemin ressemblera à :
c:\Program Files\Java\jdk-9.0.4\bin
-
- Créez un dossier nommé « SignAPK » et placez le fichier APK que vous voulez signer dedans. Créez ensuite un sous-dossier nommé « clé » dans le dossier « SignAPK »
-
Exécutez l’invite de commande en tant qu’administrateur et tapez la commande suivante sous le répertoire du sous-dossier « clé ».
keytool -genkey -v -keystore ./my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
-
- Entrez deux fois le mot de passe à six chiffres de votre keystore et répondez aux questions concernant votre nom et votre organisation en conséquence.
- Trouvez votre fichier « keystore » dans le dossier « clé » et placez-le dans le dossier « SignAPK » avec votre fichier APK.
-
Saisissez la commande suivante sous le répertoire du dossier « SignAPK ».
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore your_apk_name.apk alias_name
Veuillez remplacer « nom_de_votre_apk » par le nom de votre fichier APK.
-
- Le processus est terminé lorsque vous voyez « jar signed. ».
-
Saisissez la commande ci-dessous pour vérifier si vous avez signé la clé avec succès.
"jarsigner -verify your_apk_name.apk"