1

我使用该client.currentUser属性来确定用户是否已登录。问题是该属性始终nil在启动时。结果,我必须启动登录序列,该序列在没有用户交互的情况下完成,但作为副作用,会在短时间内显示登录屏幕

如果在没有用户交互的情况下完成登录,如何防止显示登录屏幕?

4

1 回答 1

0

您需要在client.currentUser有人第一次登录后将值存储在本地。之后,您可以client.currentUser从本地存储进行设置,但您需要弄清楚令牌过期时该怎么做。

来自 Josh Twist 博客文章

// Objective C
MSClient *client = [MSClient clientWithApplicationURLString:@"<your-app-url>"
                                     withApplicationKey:@"<your-app-key>"];

client.currentUser = [MSUser alloc] initWithUserId:@"Foo:123456789";
client.currentUser.mobileServiceAuthenticationToken = @"<your-users-JWT>";
于 2013-06-17T08:23:57.563 回答