Reagieren Natives: Wie Sie Feststellen, wenn sich ein Gerät iPhone oder iPad
Ich weiss, Reagieren die Einheimischen, dass wir die Fähigkeit haben, zu bestimmen, ob iOS oder Android ausgeführt wird, mithilfe der Platform
Modul, aber wie können wir ermitteln, welches Gerät verwendet wird, auf iOS?
InformationsquelleAutor William C | 2016-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als der 9.02.2018 es ist auch
Daran, dass (Stand jetzt) es hat kein android-Pendant.
InformationsquelleAutor Artur Kulig
Einfachste Ansatz wird sein, über das Seitenverhältnis. Der code:
Seitenverhältnis des iPad ist 4:3 (1.334) und das Seitenverhältnis des iPhone ist 16:9 (1.778)
Stellen Sie sicher, zu überprüfen, ob Sie auf einem iOS-Gerät mit
Platform.OS === 'ios'
- Methode vor der Anwendung der oben genannten Logik.Dies funktioniert mit android, aber nicht alle Android-tablets haben das gleiche Seitenverhältnis.
InformationsquelleAutor Dani Akash
Wenn Sie auf der Suche nach einem Weg, das zu tun, ohne 3rd-party-Bibliotheken (wie reagieren-native-Gerät-info) Sie können auch tun:
deviceType
kann die Werte:phone
,pad
,tv
,carplay
undunknown
.InformationsquelleAutor SudoPlz
Können Sie etwa bestimmen, welche iOS-Gerät verwendet wird, ohne externe Abhängigkeiten... Erste Abfrage
Platform.OS
dann die Abmessungen Modul können Sie die Abfrage-Gerät für die Bildschirm-Dimensionen, die übersetzt werden können, um Geräte: http://iosres.com/InformationsquelleAutor Maxwelll
Sollten Sie in der Lage sein, um die Informationen aus dem Modul
react-native-device-info
https://github.com/rebeccahughes/react-native-device-info
InformationsquelleAutor Brien Crean
Eine gute Lösung von @Maxwelll.
Eine genauere Vorgehensweise wäre die Messung der Bildschirm-Verhältnis.
Alle iPhones sind 16:9, alle iPads sind 3:4.
InformationsquelleAutor Alex Pavtoulov