2012-10-31 1 views
1

J'utilise parse.com et phonegap, et je souhaite pouvoir transmettre les informations d'identification de l'utilisateur entre la partie native et la partie phonegap/uiwebview de l'application.transférer un utilisateur authentifié entre le natif et le javascript Web

J'ai un PFUser valide dans le côté natif et je souhaite transmettre/créer le même utilisateur valide à la partie Web de l'application.

Un utilisateur peut-il être créé à l'aide des informations d'identification existantes, peut-être Parse.User.current() ._ sessionToken?

+0

Vous devriez vérifier la série de messages de Ray Camden sur Parse.com et PhoneGap. http://www.raymondcamden.com/index.cfm/2012/10/31/Adding-Parsecom-User-support-to-your-PhoneGap-application?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RaymondCamdensColdfusionBlog+%28Raymond+ Camden% 27s + ColdFusion + Blog% 29 –

+0

Merci, j'ai lu son blog, et il mentionne même, à l'avenir, il pourrait répondre à ma question. Mais cela ne répond pas comment je peux prendre un utilisateur natif et le transmettre à l'application PG. Merci bien! – nycynik

+0

Existe-t-il un moyen générique de transmettre des données entre webview et natif sur PG? Si oui, pourquoi ne pas laisser le natif être un proxy pour le webview (ou vice versa)? – user94154

Répondre

0

Étant donné un sessionToken et un objectId d'un utilisateur, vous disposez de toutes les informations dont vous avez besoin pour reconnecter un utilisateur du côté JavaScript. Cependant, il n'existe aucune méthode prise en charge pour le faire. Vous devez faire quelque chose de terrible comme:

var user = new Parse.User(); 
user.id = "the object id"; 
user._sessionToken = "the session token"; 
Parse.User._saveCurrentUser(user); 
user.fetch({ 
    success: function(user) { 
    // Now the user is logged in. 
    } 
}); 

Cependant, cela est non pris en charge, peut ne pas fonctionner, probablement briser à l'avenir, et peut éclater en flammes à tout moment. Alors ne le fais pas. ;-)

Questions connexes