FlutterのFacebookログインプラグインを作成しようとしていて、すでにネイティブコードを実行しています。私が得ることのないことが1つあります。依存関係はどこで、アクセス許可とメタデータを使用するのですか?私は依存関係とアクセス許可をプラグインのアンドロイドフォルダに追加できると思います。しかし、メタデータには、ユーザーだけが提供できるキーが必要です。だから、プラグインを使っているプロジェクトでは、アンドロイドフォルダ内のプラグインのアンドロイドフォルダに入れられません。しかし、私はプラグインを動作させるためにメタデータが必要です。だから、私はちょっと気がついた。これを経験した人は誰ですか?Flutterプラグイン開発中:ライブラリをインポート中
1
A
答えて
1
プラグインのbuild.gradle
およびpodspec
に依存関係を追加できます。非標準のMavenまたはCocoaPodsリポジトリに依存する場合でも、ユーザはプロジェクトでそれを指定する必要があります。
必要に応じてユーザーによって権限が追加されます。設定ファイルと同じです。何が必要なのかを説明するには、プラグインのREADMEを使用してください。
設定情報がiOSとAndroid(APIキーなど)で同じ場合は、重複を避けるためにDartからネイティブに渡すことをおすすめします。構成情報がプラットフォームごとに異なる場合、プラグインによってファイルから読み取られる(またはAppDelegate/Activityで指定される)ことにより、Dartはプラットフォームに依存しないようになります。
インスピレーションのためにgoogle_sign_inプラグインを確認してください。
関連する問題
- 1. アクティベーション中に次のエラーが発生するプラグインを開発中
- 2. Eclipseプラグインを開発中のグラフィカルユーザーインターフェイス
- 3. 集中開発
- 4. javax.jnlpライブラリをインポート中にエラーが発生しました
- 5. CSVインポート - ライブラリ、プラグイン?
- 6. WordPressプラグインの開発中にPHPコードをデバッグする方法は?
- 7. 開発中のフレームワークをデバッグ
- 8. Wordpress oopプラグイン開発中、機能が見つかりません
- 9. Dreamhost - 開発中のミラーサイト
- 10. Rails 5.0.0beta3:ActionController :: InvalidAuthenticityToken開発中
- 11. 開発中のドッカーのワークフロー
- 12. Admob広告の開発中
- 13. 開発中のJHipster mySQL
- 14. 開発中のMeteorカスタムmongodb
- 15. アプリケーション開発中のソフトレンタルアンドロイドデバイス
- 16. Jsの自動入力プラグインをインポート中にエラーが発生しました。
- 17. プロジェクトをインポート中
- 18. Swift Package Manager(SPM):ライブラリのインポート中にエラーが発生しました。
- 19. プラグインを開発中 - wordpressデータベースを使用しようとしています
- 20. UWP C++、C#、DirectXを開発中
- 21. Azureボットサービスコードのアップデートを開発中
- 22. サインアップオプションを開発中止する
- 23. Androidアプリケーションの開発中にAndroidソースからクラスをインポートする方法
- 24. 公開鍵証明書をキーストアにインポート中にエラーが発生しました
- 25. .dll-sをインポート中
- 26. 処理中の.javaタブでライブラリをインポートする
- 27. Ruby/Rails - delayed_job製造中のRails.envは "開発中"です
- 28. dotCMSプラグイン開発
- 29. OEMプラグイン開発
- 30. Logstashプラグイン開発
これでも少し混乱します。おそらく私は何かをしています。プラグインとユーザープロジェクトは2つの別々のものとして動作しますか?そして、AndroidManifest.xmlとstrings.xmlは、プラグインがメインプロジェクトのファイルを認識し、そのデータを使用できるという意味でマージされていますか? –
必要に応じて、プラグイン内のユーザーのAndroidManifest.xmlまたはstrings.xmlからデータを読み取ることができます。 https://stackoverflow.com/questions/10311890/is-it-possible-to-have-custom-attributes-in-androidmanifest-xml-tags https://stackoverflow.com/questions/6583843/how-to-access -resource-with-my-case –
私は本当にアンドロイドの男ではありません。しかし、もう少し質問を単純化するために、もし私がアンドロイドマニフェストのプロジェクトにいくつかのメタデータを置くと、プラグインはそのデータにアクセスしてそれを利用できるようになります。つまり、プロジェクト内のandroidmanifestの固有のアプリキーが認識され、プラグインで使用できるようになりますか? –