8
votes

L'application de licences Android ne fonctionne pas?

J'ai mis en œuvre Google License Checker en lisant Les instructions officielles . xxx

et voici l'autorisation manifeste que j'ai donnée xxx

après la mise en oeuvre de cette application, je exécute l'application et la signer avec la touche de déverrouillage et Téléchargé APK en tant que projet dans Google Play Developer Console et j'ai également ajouté 3 compte de test dans la définition de la console de développeur.

Selon je lis et comprenez que le doit être exécuté dans l'appareil. qui ayant le compte de test en tant que compte principal dans le périphérique et le reste du périphérique, il faudrait montrer la boîte de dialogue.

mais dans mon cas dans tout le périphérique, cela fonctionnera bien et cette chose se produit une situation étrange si Internet est déconnecté qu'il affichera la boîte de dialogue sur la piratage et s'il est connecté à celui de l'utilisation de tous les périphériques.


0 commentaires

3 Réponses :


0
votes

Le LVL fonctionne sur tous les périphériques avec les comptes que vous avez ajoutés, non seulement le compte principal. Il ne devrait pas fonctionner sur les téléphones avec un compte que vous n'avez pas ajouté à la console de développeur. Même, le LVL tente de vérifier votre application avec le Google Lvl -server, vous avez donc besoin d'une connexion Internet, c'est bon. Si vous souhaitez simplement vérifier la licence une fois, vous devez enregistrer certaines données par exemple dans les préférences partagées, que le chèque a déjà fait. Donc, la prochaine fois que l'application commence, vous pouvez vérifier avec ces préférences partagées enregistrées si l'application est simplement vérifiée. Si oui, ne vérifiez plus, si non, essayez à nouveau.

Vous pouvez définir le comportement de la licence de vérification dans la console de développeur, vous pouvez simuler une réponse normale ou par exemple une réponse «non vérifiée», etc., etc.


2 commentaires

Dans mon cas, il fonctionne également dans l'appareil dont le compte que je n'ai pas ajouté dans la console de développeur signifie que l'application fonctionne dans tout le périphérique.


Ok, que je comprends mal. Êtes-vous vraiment, vraiment sûr que sur l'autre périphérique n'est pas un compte de test. Je veux dire, il est possible d'avoir plus d'un compte, peut-être qu'il y a aussi des comptes de test sur ces appareils?



1
votes

Vous avez déjà fait toutes ces étapes mais vérifiez clairement la fois:

  1. Vérifiez une fois que votre clé publique est la comparaison avec la clé publique du magasin.
  2. Donnez au sel de 20 numéros de sel.
  3. donner des comptes correctement testés dans le jeu Google Play et le même compte Utiliser dans l'appareil également.
  4. dans Google Play Vous devez mettre en mode sous licence pour le brouillon d'application.
  5. Vérifiez après un certain temps, car cela prendra du temps pour donner des résultats valides.
  6. Vérifiez enfin la boîte de dialogue d'alerte dans l'application.
  7. Effacer le cache Google Play dans votre mobile peut être il conservera les résultats.

0 commentaires

2
votes

Enfin j'ai trouvé la bonne façon de tester le vérificateur de licences Google.

Quand j'ai téléchargé APK dans Google Play Developer Console comme brouillon et Si j'installez cet apk dans n'importe quel périphérique qu'il exécutera avec une réponse sous licence si dans l'appareil ne se connecte pas avec un compte de test.

Et enfin, je teste de cette façon, j'ai ajouté un compte de test et je sélectionne Réponse des tests de licence dans la console de développeur, comme licencié que l'application exécutera et après que je modifie également la définition Console de développeur avec Not_Licensed qu'elle montre la boîte de dialogue sur la piratage dans l'appareil qui ayant un compte de test en tant que compte principal.

Note importante : et autre que les périphériques de comptes de test, il fonctionne avec la réponse Beacuse Beacuse est téléchargé APK en tant que projet dans Play Store.SO pour les tests de la licence Google Nous Doit prendre en compte uniquement le compte de test ajouté dans la console Google Play Developer


3 commentaires

sa ne fonctionne pas pour moi ... s'il vous plaît aidez-moi. J'ai fait comme vous l'avez mentionné, mais chaque fois le dialogue de piratage apparaît


Vous devez ajouter Test Compte Gmail dans Google Play Developer Console et dans le périphérique, vous devez disposer de ce compte en tant que compte Gmail principal utilisé pour télécharger des applications à partir de Play Store.a bien comme je l'ai mentionné pour la réponse du test de licence dont vous avez besoin de sélectionner licencié. de notification ou aucune autre option.


Je continue à recevoir une erreur, "Erreur: (48, 0) la description com.android.vending.check_license est invalide". Toute chance que quelqu'un sache pourquoi? Merci beaucoup.