過去に「Xamarin.iOSでiOSデバイスの機種名(モデル名)を取得する - 酢ろぐ!」でiOSデバイスの機種(モデル)名を取得する方法を紹介しました。この方法は機種名を取得するものと言うよりかはiPhone7,1
といったデバイスモデルの識別子を取得する方法でした。
このデバイスモデルの識別子をiPhone 6 Plus
といった人間にとってわかりやすい機種名に変換してくれるXamarin.iOS向けのライブラリを作りました。
UIDeviceHardwareExtensionsを作りました
ソースコードはUIDeviceHardwareExtensions.cs
の1ファイルだけなのでコピペして使ってください。
使い方
デバイスモデルの識別子を取得する。
var platform = UIDevice.CurrentDevice.GetPlatform();
機種名を取得する。
var modelName = UIDevice.CurrentDevice.GetPlatformName();
Reference
関連記事
Xamarin.iOSを使ったアプリを開発中に気付いたことや調べたことをメモしています。Xamarin.iOSを使ってアプリ開発する際に逆引きとしてお使いください。