2011-03-19 4 views
1

J'ai une application qui peut enregistrer des choses que vous aimez Google Storage for Developers. En supposant, bien sûr, que vous avez un compte et des clés d'accès associées. Leur outil de gestion de clés basé sur le Web vous permet de créer des clés et des secrets associés. Ma question est de savoir comment un utilisateur peut facilement les installer dans sa copie de mon application, ce qui lui permet d'utiliser le stockage en nuage.Importer des clés d'accès et des secrets sur un appareil Android

Une clé est une chaîne alphanumérique de 20 caractères et un secret associé est une chaîne encodée en 40 caractères Base 64. Il est clairement impossible pour l'utilisateur de les saisir manuellement. Couper et coller à travers les activités semble très gênant pour moi. Comment proposez-vous d'obtenir deux chaînes d'une page Web à deux champs EditText d'activité - ou à un fichier tmp que je peux lire, puis disposer - ou ??

merci.

+0

Que diriez-vous de créer une API pour obtenir les valeurs? – Josnidhin

+0

@jos, j'aurais besoin que tu sois beaucoup plus spécifique. – DJC

+0

Est-ce que Google fournit une API permettant de récupérer les clés d'accès et les comptes Google Storage for Developers? –

Répondre

0

Si vous avez accès à une page Web, ces valeurs résident, vous pouvez les télécharger, les analyser et obtenir ces valeurs.

+0

C'est faisable ... vous gagnez si personne ne fournit une réponse encore meilleure. TY. – DJC

0

Comme il ne ressemble pas à Google fournit une API spécifique pour obtenir les clés, votre meilleur pari serait probablement d'utiliser un HTTP GET pour tirer le web page contenant les clés et les clés secrètes.

Si vous avez besoin d'être authentifié avec Google pour le faire (vous devrez probablement l'être), vous pouvez utiliser SignPost pour gérer OAuth et effectuer des requêtes HTTP sécurisées. Après avoir tiré la page, analyser le contenu HttpResponse et stocker les clés dans un fichier texte ou un fichier SharedPreferences.

Questions connexes