1

AccountManagerオーセンティケーターのgetAuthTokenメソッドからAndroid にアクセスするのは悪いスタイルですか?

私が尋ねている理由は、アクセス トークンとリフレッシュ トークンの 2 つの異なるトークン タイプがあるからです。アクセス トークンを取得しようとして、現在有効な更新トークンがない場合、Authenticator はそれを使用してサーバーから新しいアクセス トークンを取得する必要があります。これまでのところ、を使用してアカウント マネージャーから保存されているトークンを取得していますpeekAuthToken

しかし、オーセンティケーター内からアカウント マネージャーを呼び出すのはむしろ「逆」に思えます。また、クラスを直接テストすることはできず、マネージャーを介して状態を操作する必要があるため、動作するテストケースを作成するのが非常に困難になります...すべての非同期コールバックとすべてを使用します。

4

0 に答える 0