0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

iPhoneから得られる端末情報があてにならない

Posted at

タイトル通りです。

不具合の報告を受け「どれ、ユーザーエージェント情報は……」と思って確認すると、「iPhone9」と書いてありました。

でも、iPhoneシリーズって8の次X(10)なんですよね。

じゃあこの人の使ってる端末は何なのか。
実は、「iPhone7」です。

たどり着いたのは以下の記事。

以下は一部抜粋です。

一般名 InternalName
iPhone 6s iPhone8,1
iPhone 6s Plus iPhone8,2
iPhone SE iPhone8,4
iPhone 7 iPhone9,1
iPhone 7 iPhone9,3
iPhone 7 Plus iPhone9,2
iPhone 7 Plus iPhone9,4
iPhone 8 iPhone10,1

6が8名乗ってんの控えめに言ってカス
たまたまiPhone9がなかったから気付けたけれど、
知らなかったらiPhone8のことiPhoneXと思い違いしたままになるところでした……

参考に記載されているリンクには記事にないXS以降とかも記載があります。

Identifierが識別用の文字列ですね。
Identifierだけ見たらiPhoneXはiPhoneXRよりiPhone8に近いんでしょうか?
ホームボタンがなくなっても内部的にはマイナーバージョンアップなの……??
発表した日ベースのナンバリングなん……??

あくまで「どんくらい古いスマホ使ってるのかなー」程度にしか使わないので、正確な情報を求めているわけではないものの、売り出してる名前と内部的な識別子が一致していないのは気持ち悪さがありますね。

iOSのバージョンの方が重要なのかも……??

iPhoneなんも分からん……

ちなみに不具合の原因にどのiPhone使ってるかは関係なくて端末の言語設定の問題でした。
toLocaleString()の罠 #JavaScript - Qiita

不具合調査は普通に生きてたら知らなかったような知識が得られたりして楽しいですね、結局iPhoneなんも分からんままですが。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?