プロパティを使用してclient.currentUser
、ユーザーがログインしているかどうかを確認します。問題は、このプロパティが常にnil
起動時にあることです。その結果、ユーザーの操作なしで完了するログイン シーケンスを開始する必要がありますが、副作用としてログイン画面が短時間表示されます。
ユーザーの操作なしでログインが完了した場合、ログイン画面が表示されないようにするにはどうすればよいですか?
プロパティを使用してclient.currentUser
、ユーザーがログインしているかどうかを確認します。問題は、このプロパティが常にnil
起動時にあることです。その結果、ユーザーの操作なしで完了するログイン シーケンスを開始する必要がありますが、副作用としてログイン画面が短時間表示されます。
ユーザーの操作なしでログインが完了した場合、ログイン画面が表示されないようにするにはどうすればよいですか?
client.currentUser
誰かが初めてログインした後、値をローカルに保存する必要があります。その後client.currentUser
、ローカル ストアから設定できますが、トークンの有効期限が切れたときにどうするかを考える必要があります。
// 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>";