2010-09-04 12 views
2

J'ai implémenté le android licensing dans mon application en suivant l'exemple de code en utilisant la propriété ServerManagedPolicy. Le vérificateur de licence fonctionne correctement, mais lorsqu'un périphérique ou un émulateur n'a pas de connexion de données, le code de licence renvoie toujours dontAllow(), alors que je le souhaite. Je n'arrive pas à trouver quelque chose sur la page ci-dessus qui explique comment éviter cela.Licence Android ServerManagedPolicy renvoie dontAllow lorsqu'aucune connexion de données n'est active

Répondre

2

Ceci est un problème à l'utilisation des comptes de test, ils expireront le résultat mis en cache après 1 minute (minimum)

Ceci est probablement parce que vous pouvez changer la réponse du serveur donne à l'épreuve toutes les possibilités et vous wouldn ne pas attendre que le cache expire, ou le forcer à actualiser pour chaque cas.

0
  1. Téléchargez l'exemple d'application sur Market. Faites les changements dans le profil.
  2. Attendez quelques heures, avant que vous ne jamais obtenir le résultat du test « AUTORISÉ » du marché
  3. Lors du test sur le téléphone, assurez-vous d'utiliser le même APK que vous avez téléchargé: Utilisez la commande « latform-tools/adb install <file>.apk »