The human-readable name of the application that is displayed with the app's icon on the device's home screen or desktop. On Android and iOS, this value is a string unless the name could not be retrieved, in which case this value will be null. On web this value is null.
E.g., "Expo", "Yelp", "Instagram"
The ID of the application. On Android, this is the application ID. On iOS, this is the bundle ID. On web, this is null.
The human-readable version of the native application that may be displayed in the app store. This is the Info.plist value for CFBundleShortVersionString on iOS and the version name set by version in app.json on Android at the time the native app was built. On web, this value is null.
The internal build version of the native application that the app store may use to distinguish between different binaries. This is the Info.plist value for CFBundleVersion on iOS (set with ios.buildNumber value in app.json in a standalone app) and the version code set by android.versionCode in app.json on Android at the time the native app was built. On web, this value is null. The return type on Android and iOS is string.
E.g., iOS: "2.11.0", Android: "114"
Android only. The value of Settings.Secure.ANDROID_ID. This is a hexademical string unique to each combination of app-signing key, user, and device. The value may change if a factory reset is performed on the device or if an APK signing key changes. For more information about how the platform handles ANDROID_ID in Android 8.0 (API level 26) and higher, see Android 8.0 Behavior Changes. On iOS and web, this value is null.
Note: In versions of the platform lower than Android 8.0 (API level 26), this value remains constant for the lifetime of the user's device. See the Android_ID official docs for more information.
iOS only. Gets the iOS "identifier for vendor" (IDFV) value, a string ID that uniquely identifies a device to the app’s vendor. This method may sometimes return nil, in which case wait and call the method again later. This might happen when the device has been restarted before the user has unlocked the device.
The OS will change the vendor identifier if all apps from the current app's vendor have been uninstalled.
A Promise that resolves to a string specifying the app's vendor ID. Apps from the same vendor will return the same ID. See Apple's documentation for more information about the vendor ID's semantics.
Error code thrown by getInstallationTimeAsync and getLastUpdateTimeAsync. This may be thrown if the package information or package name could not be retrieved.
The current Play Store app doesn't provide the installation referrer API, or the Play Store may not be installed. This error code may come up when testing on an AVD that doesn't come with the Play Store pre-installed, such as the Google Pixel 3 and Nexus 6.
A connection could not be established to the Google Play Store.
General default case error code for the getInstallReferrerAsync method. This error code will be thrown if an exception occurred when getting the install referrer, but the exception was none of the more precise errors. The responseCode is provided along with the error.
Connection to the install referrer service was lost. This error is thrown when an attempt was made to connect and set up the install referrer service, but the connection was lost. See the Android documentation for more information.