1. 在云函数中,使用AV.User.logInWithMobilePhone登录后,向客户端App返回登录成功后的sessionToken。
  2. 能否使用ios sdk与此sessionToken绑定或关联起来,进行后续操作(使用ios sdk的某些操作需要以用户登录成功为前提)?

请高手指点!

你好,不太明白你的意思,iOS SDK本身提供了登录的接口,调用即可登录,为什么还要去云函数中绕一圈?

在登录的同时,我要做在后台服务器记录很多信息,同时调用其它的云函数,然后再返回sessionToken给用户App端。
如果只是单纯的使用ios sdk进行登录,就不能做这么多其它的操作了。

客户端可以通过 session token 登录。如果你希望直接修改 current user 的 session token,可以直接修改 currentUser 的 session token 属性,如果你希望持久化该 session token,可以调用 AVUser 的以下方法:

+(void)changeCurrentUser:(AVUser *)newUser
                    save:(BOOL)save;

来完成。

嗯,好的,太谢谢你了~~~

对了,麻烦问一下,changeCurrentUser的使用文档在哪儿?

我刚才在leanCloud的帮助文档中进行了搜索,没有找到相关的搜索结果。

抱歉,文档暂时缺失。我们尽快添加。目前可以参考 AVUser.h 头文件中 API 的注释。

我在javascript sdk也存在该用户一样的需求。登录的时候,后台做一些操作,并返回一些信息给客户端。所以要写自己的登录函数。我搜索了av.js好像没有changeCurrentUser的定义。

你在登陆成功后的回调函数里面做后台一些操作,干嘛非得自己做云登陆接口