J'essaie le code d'exemple de ici < / code>
. Mais mon application s'écrase.
J'ai ajouté de la journalisation et j'ai découvert que cela se bloque à session.flush (); code> donc j'ai supprimé cette ligne et ça ne se bloque plus. P> < p> mais il n'atteint pas le rachat code> onc. / p>
3 Réponses :
Je suggère fortement de jeter un coup d'œil à https: // Groupes. google.com/forum/#!forum/android-market-api (le seul endroit que je connais toujours être actif sur l'API du marché Android). P>
Veuillez tenir compte que la méthode d'authentification (connexion / PWD) est plus que obsolète maintenant (et non sécurisée), et pourrait ne pas être appuyée par le protocole actuel du marché. P>
Aussi un identifiant Android valide n'est plus aussi simple qu'auparavant à la récupération, voir les groupes pour cela aussi. P>
Il y a un problème avec androidid code>. Au lieu de:
String AndroidId = "dead000beef";
Ceci n'est pas sécurisé.Alroid_id, c'est ID de périphérique de service GTalk.
Vous pouvez utiliser le code suivant: p> et ajoutez la permission à lire gservice p>
Quelle est la valeur de gservices_id_key et gservices_uri
Pouvez-vous envoyer votre code? Et toute exception?
Question mise à jour avec le code. J'ai essayé d'attraper l'exception avec un essai / attrape mais Eclipse a dit que cela ne pouvait pas être atteint, je devais donc le supprimer. Je ne sais pas où ajouter l'essai / attraper.
Pouvez-vous poster l'exception? Si vous regardez dans votre logcat, il devrait indiquer une exception à la session.flush ();
08-04 23: 44: 14.389: Erreur / AndroidRuntime (11548): Java.lang.RuntimeException: Impossible de démarrer l'activité ComponentInfo {com.mytest.app/com.mytest.app.marketapitest.apprivez}: java.lang.runtimeException : java.lang.runtimeException: code de réponse = 400, msg = mauvaise demande
D'accord, le problème a quelque chose à voir avec l'identifiant Android. Lorsque je change d'identifiant Android sur "Dead000beef", je reçois une réponse valide du serveur. Lorsque j'utilise mon propre Androidid, je reçois une erreur de 400.
Le problème a-t-il été corrigé des Mrburns? Pouvez-vous poster une réponse à la question vous-même, puis acceptez cette réponse afin que nous puissions fermer cette question? De plus, vous devez accepter des réponses aux questions précédentes si elles résolvent votre problème.
C'est le problème de l'androidid .. Avez-vous résolu que je suis également confronté à la question..dead000beef oeuvres mais j'ai une application particulière pour l'Inde qui ne figure pas dans ma liste d'applications de recherche. Comment résoudre votre résolution? S'il vous plaît aider
De cette façon n'est pas efficace. Ce n'est pas une API officielle et ses développeurs peuvent changer ou mettre à jour plusieurs fois, vous aurez donc besoin de modifier votre code ou d'approcher plusieurs fois. J'ai créé une application avec cette API non officielle, première fois, cela a bien fonctionné, puis après 1 mois s'est écrasé, et de nouveau devenu travaillé, puis s'est écrasé à nouveau. Et cette API peut récupérer des informations non sur toutes les applications du marché. Je pense que les développeurs ont leur propre base de données et ils le mettent à jour quand ils veulent. J'ai décidé de ne pas utiliser cette API.
Est-ce que quelqu'un sait s'il est capable d'obtenir les meilleures applications gratuites?
session.login jette toujours une erreur de loginexception. de l'aide?