To ensure each instance of your application is unique, you can utilize the device.uuid
method. The value returned by this method varies depending on the device manufacturer:
// Android: Generates a random 64-bit integer as a string upon first boot
//
// BlackBerry: Provides the device's unique nine-digit PIN number as a string
//
// iPhone: Creates a unique string using multiple hardware identifiers,
// guaranteed to be distinct for each device and not linked to user accounts
//
// Windows Phone 7: Produces a hash based on device and current user information;
// generates a GUID if no user is defined, which persists until app uninstallation
//
// Tizen: Retrieves the device IMEI (International Mobile Equipment Identity),
// a GSM and UMTS mobile phone identifier that is inherently unique
This method should suffice for distinguishing between different instances of your application.