私は複数のプラットフォーム向けのプロジェクトを行っており、ベスト プラクティスに従い、すべてのプラットフォームで同じコードをすべて含むコア プロジェクトを作成しました。ネットワーク通信を行うには、今後Webサービスと通信するための推奨されるアプローチと思われるHttpClientを使用したいと思います。
私は PCL を行っているのではなく、コア プロジェクトを含む標準の C# ライブラリを作成しています。ただし、HttpClient の一般的な実装はなく、プラットフォーム固有のものしかないようです。コアで参照して使用することはできませんが、Android および iOS プロジェクトでのみ使用できます。
私はコア プロジェクトにすべてのネットワーク コードを含めることを強く望んでいます。
- Android と iOS の両方でラッパーとして実装されるコア プロジェクトで使用できる共通のインターフェイスを作成します。
- コア プロジェクトでサポートされている別のテクノロジを使用します。webclient などを考えています。
推奨されるアプローチは何ですか? Xamarin が HttpClient を共通ライブラリとして利用できないのはなぜですか?
誰かが助けてくれることを願っています、ありがとう