現在のプロジェクトでクリーン アーキテクチャを使用しています。今、ログインを実行するために Facebook SDK を要求する機能を統合したいと考えています。
私の意見では、Facebook SDK はデータ プロバイダー (他の Restful ログイン API と同様に認証サービスを提供する) として機能し、data
モジュールではなくapp
モジュールの下でセットアップして使用する必要があります。たとえば、Facebook ログインを実行したい場合は、適切なユースケースを呼び出し、そのようなユースケースがdata
モジュールを呼び出して実際の作業を行います。
しかし、課題は Facebook メソッド (Facebook の LoginManager を参照)であり、Activity/Fragment インスタンスを実行する必要があります。
では、Facebook SDK をモジュールに戻すapp
か、Activity インスタンスをstorage
モジュールに渡す必要がありますか?
私はそれらのオプションがあまり好きではありません。(要件の解決には役立ちますが、満足していません)。誰にもより良いアプローチがありますか?ありがとう