2011-04-19 8 views
0

J'ajoute des licences à mon application, sous allow(), je démarre l'activité. Sous dontAllow, j'affiche une boîte de dialogue disant, sans licence, aller au marché. Sous applicationError, je ne suis pas sûr. Je ne veux pas que mon application soit inaccessible à cause d'une erreur de code, mais si je démarre mon activité là-bas, la licence pourrait simplement être ignorée si l'accès aux données n'est pas disponible. Comment tout le monde gère cela?Gérer l'erreur de licence?

+0

Que voulez-vous dire "l'accès aux données n'est pas disponible"? Est-ce une connexion Internet? – Michael

+0

oui, données/connexion internet. – Roger

Répondre

0

LVL met en cache le dernier état de vérification de licence réussie et appelle la méthode allow() même s'il n'y a pas de connexion Internet. Mais après plusieurs essais ou après un certain temps, il commence à traiter la licence comme expiré et appelle dontAllow(). La période de validité et le nombre de tentatives proviennent d'Android Market. Ces valeurs ne sont donc pas codées en dur dans LVL. Vous pouvez obtenir des informations supplémentaires ici: http://developer.android.com/guide/publishing/licensing.html#extras