2014-06-19 1 views
0

Je souhaite créer une application AppEngine GWT RPC connectée à un projet Android avec les appels RPC activés entre le serveur, l'interface GWT et le périphérique Android. Je sais que c'est possible, mais je ne savais toujours pas comment le faire. Quelqu'un peut-il m'expliquer comment le faire? Et peut-être fournir un exemple?Comment intégrer GWT-RPC, Android et GAE?

J'ai déjà essayé gwt-syncproxy (https://code.google.com/p/gwt-syncproxy/), mais je ne comprenais pas comment me connecter à AppEngine. L'exemple donné et la bibliothèque fournie ne correspondent pas.

Merci! Giovanni.

Répondre

1

Je travaille toujours sur un tutoriel plus formatif depuis la prise en charge du projet GWT-Syncproxy, donc désolé pour la confusion. Comme vous l'avez noté, les exemples sur la première page ne correspondent pas à la bibliothèque Android. Ces méthodes sont destinées à l'utilisation de la bibliothèque Java autonome.

En attendant, Focus sur le wiki Android pour les instructions d'implémentation. Le source code a également un exemple d'application mis en œuvre à des fins de test, mais il donne un exemple relativement simple de la façon d'utiliser la bibliothèque. J'espère avoir un meilleur tutoriel opérationnel d'ici la fin de l'été.

+0

J'ai jeté un coup d'œil à votre exemple sur [MainActivity.java] (https://code.google.com/p/gwt-syncproxy/source/browse/trunk/SPAAppTest/src/com/gdevelop/gwt/ syncrpc/spaapptest/MainActivity.java). Comment avez-vous obtenu les informations d'identification de l'utilisateur? C'est ce qui me manque, comment puis-je passer mon login et mot de passe pour valider sur GAE? Et qu'est-ce que cela signifie? Compte compte = (Compte) data.getExtras(). Get ( LoginUtils.ACCOUNT_KEY); – Gigi

+0

Ainsi, dans le cas de l'exemple de l'application, la bibliothèque gère l'obtention de l'utilisateur pour sélectionner un compte Google (à partir du système de comptes Android). Le code que vous avez mentionné récupère le compte sélectionné par l'utilisateur. Ce sélecteur de compte est lancé ci-dessous dans onResume(): LoginUtils.useAccountSelector (true) et LoginUtils.loginAppEngine (...). Jetez un oeil à la source LoginUtils: http://goo.gl/DtCZOn. Lorsque null est fourni pour le compte, il appelle chooseAccount() qui lance une intention d'obtenir un compte sélectionné par l'utilisateur. De cette façon, nous ne traitons pas directement le nom d'utilisateur/mot de passe. – JCricket