2010-12-05 5 views
2

J'ai une application qui doit créer un compte distant si l'utilisateur paie pour une application utilisant l'Android Market. Comment puis-je faire cela de l'application elle-même d'une manière sécurisée, à savoir. Je ne veux pas que quelqu'un puisse soumettre des données à une URL et créer un compte, je veux que cela se passe d'une manière vérifiée. J'ai pensé à inclure une clé d'authentification dans l'application elle-même, mais cela n'empêche pas quelqu'un de décompiler l'application et de retirer la clé d'autorisation.Vérification à distance de l'API de licences Android

Existe-t-il un moyen d'interroger les paiements Android Market en utilisant PHP?

Répondre

0

J'ai découvert comment faire. Vous devez écrire une classe java personnalisée basée sur le système de licences d'origine, en particulier la méthode verify(). Vous pouvez ensuite exécuter la commande en utilisant des backquotes dans php et récupérer stdout.

0

Si vous souhaitez utiliser PHP plutôt que d'exécuter un processus Java, vous pouvez trouver des réponses aux questions sur les licences de l'Android Market (this library on Google Code) utiles.

Il suffit de quelques lignes de PHP pour vérifier une licence et le formatage des clés et des éléments OpenSSL est pris en charge pour vous.

Questions connexes