私はクロスプラットフォームオープンソースプロジェクトに取り組んでいます。私のアプリケーションは、Android、iOS、MAC OS X、Windows、Linuxをサポートする予定です。異なるオペレーティングシステムとプラットフォームの検出
最初のアイデアは、次のコードを使用することです:
Environment.OSVersion.Platform
をしかし、私はiOSとAndroidのをカバーすることはできませんので、それは十分ではありません。 OSの種類やOSのバージョンを確認する方が良いと思います。例えばiOSはUNIXベースのオペレーティングシステムです。バージョンやその他のプロパティを確認して、iOSであることを確認することができます。
私はAndroidやiOSにアクセスできないため、検索がうまくいかなかったため、これらのバージョンを各OSに適用するには、あなたの助けが必要です。
敬具、 Peyman Mortazavi