Authentication 在本机和web javascript之间传输经过身份验证的用户

Authentication 在本机和web javascript之间传输经过身份验证的用户,authentication,cordova,parse-platform,Authentication,Cordova,Parse Platform,我正在使用parse.com和phonegap,希望能够在应用程序的本机和phonegap/uiwebview部分之间传递用户凭据 我在本机端有一个有效的PFUser,并且希望向应用程序的web部分传递/创建相同的有效用户 是否可以使用现有凭据(可能是Parse.user.current()。_sessionToken)创建用户?给定sessionToken和用户的objectId,您拥有在JavaScript端重新登录用户所需的所有信息。但是,没有支持的方法来执行此操作。你必须做一些可怕的事情

我正在使用parse.com和phonegap,希望能够在应用程序的本机和phonegap/uiwebview部分之间传递用户凭据

我在本机端有一个有效的PFUser,并且希望向应用程序的web部分传递/创建相同的有效用户


是否可以使用现有凭据(可能是Parse.user.current()。_sessionToken)创建用户?

给定sessionToken和用户的objectId,您拥有在JavaScript端重新登录用户所需的所有信息。但是,没有支持的方法来执行此操作。你必须做一些可怕的事情,比如:

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.
  }
});

但是,这是不受支持的,可能不起作用,将来可能会破裂,并且随时可能起火。所以不要这样做

你应该在Parse.com和PhoneGap上查看Ray Camden的一系列文章。谢谢,我看过他的博客,他甚至提到,将来他可能会回答我的问题。但这并不能回答我如何将本地用户传递回PG应用程序。谢谢你!在PG上是否有一种在webview和本机之间传递数据的通用方法?如果是这样,为什么不让本机成为webview的代理(反之亦然)?@user94154-是的,这是一个选项,但当然这意味着为每个平台重新编写本机。如果可能的话,我想跳过这个。