【Swift4】機器がiPhoneかiPadかを判定。画面サイズでも判定。

参考サイト
【Swift4】iPhone・iPadなどの機種判定し処理を振り分ける方法【iOS9】 | ニートに憧れるプログラム日記

上記ページでもSwift4と書かれているが自分の環境ではうまく行かなかったので、試行錯誤した。
UIDevice.current.model で取得できるようだ。
あと、appleTVとcarPlayの場合何を返すのか確定できなかったので割愛した。

更に画面サイズで、細かいサイズ判定ができる。
画面が縦向きか横向きかで高さが変わるのでそれも考慮。

機種も変数で返してくれたら良いのになー。
うじゃうじゃ。

追記。
google Analytictから吐き出されるログを見てたら

“&dm” = “iPhone10,3”;
“&ds” = app;
“&sr” = 1125×2436;
“&t” = screenview; 

とゆーぶぶんが。
なんかで判定はできるんやろな。
うじゃうじゃ。

追記。2018/12/24
[iOS][Android][Tips] デバイスモデル名を取得する | DevelopersIO
上記サイトを見ると、C 言語のライブラリ関数である utsname を使用 するとわかるそうですが、
私には何のことかよくわかりませんでした。/(^o^)\

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です