Closed amay077 closed 7 years ago
認証された AccessToken をローカルストレージに保存し、次回起動時はそれを使ってログインするようにしました。
保存には Akavache を使っています(Mastoom.Shared.Repositories.OAuthAccessTokenRepository でラップしています)。 簡単にローカルストレージにオブジェクトを保存・復元できるのでそれ使ってます。 Rx に依存してるけど、Rx をコード中で使うつもりはないです。
Mastoom.Shared.Repositories.OAuthAccessTokenRepository
また、WebView による認証と、AccessToken による認証をリファクタして、 MastodonAuthentication.DoAuth メソッドにまとめています。TaskCompletionSource を使うとイベントを Task<T> に変換できるので便利です、ご参考まで〜。
MastodonAuthentication.DoAuth
TaskCompletionSource
Task<T>
ありがとうございます!マージします:thumbsup:
6
認証された AccessToken をローカルストレージに保存し、次回起動時はそれを使ってログインするようにしました。
保存には Akavache を使っています(
Mastoom.Shared.Repositories.OAuthAccessTokenRepository
でラップしています)。 簡単にローカルストレージにオブジェクトを保存・復元できるのでそれ使ってます。 Rx に依存してるけど、Rx をコード中で使うつもりはないです。また、WebView による認証と、AccessToken による認証をリファクタして、
MastodonAuthentication.DoAuth
メソッドにまとめています。TaskCompletionSource
を使うとイベントをTask<T>
に変換できるので便利です、ご参考まで〜。