ネイティブ iOS アプリと Android アプリの両方で Salesfroce SDK を使用しています。ユーザーがセッションを失い、ログイン画面を再度使用せずに再ログインしたいというシナリオをカバーしようとしています。
iOSで適切な解決策を見つけました:
SFAuthenticationManager.sharedManager().loginWithCompletion({ (authInfo : SFOAuthInfo!) -> Void in
print("successfuly re-authenticated")
if (!NSThread.currentThread().isMainThread) {
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.loadLoggedInWebView()
})
}
else {
self.loadLoggedInWebView()
}
}) { (authInfo : SFOAuthInfo!, error: NSError!) -> Void in
print("re-authenticated failed")
}
残念ながら、Android の代替コードを見つけることができませんでした。Androidでこれを行う正しい方法は何ですか? ありがとう。