タイトル通りです。
不具合の報告を受け「どれ、ユーザーエージェント情報は……」と思って確認すると、「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なんも分からんままですが。