Platform

Example


Reference

Properties

constants

Platform.constants;

Returns an object which contains all available common and specific constants related to the platform.

Properties:

Name
TypeOptionalDescription
isTestingbooleanNo
reactNativeVersionobjectNoInformation about React Native version. Keys are major, minor, patch with optional prerelease and values are numbers.
Version
Android
numberNoOS version constant specific to Android.
Release
Android
stringNo
Serial
Android
stringNoHardware serial number of an Android device.
Fingerprint
Android
stringNoA string that uniquely identifies the build.
Model
Android
stringNoThe end-user-visible name for the Android device.
Brand
Android
stringNoThe consumer-visible brand with which the product/hardware will be associated.
Manufacturer
Android
stringNoThe manufacturer of the Android device.
ServerHost
Android
stringYes
uiMode
Android
stringNoPossible values are: 'car', 'desk', 'normal','tv', 'watch' and 'unknown'. Read more about Android ModeType.
forceTouchAvailable
iOS
booleanNoIndicate the availability of 3D Touch on a device.
interfaceIdiom
iOS
stringNoThe interface type for the device. Read more about UIUserInterfaceIdiom.
osVersion
iOS
stringNoOS version constant specific to iOS.
systemName
iOS
stringNoOS name constant specific to iOS.

isPad
iOS

Platform.isPad;

Returns a boolean which defines if device is an iPad.

Type
boolean

isTV

Platform.isTV;

Returns a boolean which defines if device is a TV.

Type
boolean

isTesting

Platform.isTesting;

Returns a boolean which defines if application is running in Developer Mode with testing flag set.

Type
boolean

OS

static Platform.OS

Returns string value representing the current OS.

Type
enum('android', 'ios')

Version

Platform.Version;

Returns the version of the OS.

Type
number
Android

string
iOS