1.2.0 • Published 8 years ago

react-native-device-uuid v1.2.0

Weekly downloads
23
License
MIT
Repository
github
Last release
8 years ago

react-native-device-uuid

What?

Allow developer to retrieve iOS's identifierForVendor as UUID for React Native Application.

Why?

Sometimes we need an unique identifier (e.g., when implementing special authentication flow) to identify an "user-device" pair. However, device token, which is mainly used for push notification, is not suitable in such use case. The reason is that device token can and will change. For details, please refers to Is the device token as unique as the device ID?.

How?

Install

npm install --save react-native-device-uuid

Usage

var DeviceUUID = require("react-native-device-uuid");
DeviceUUID.getUUID().then((uuid) => {
  console.log(uuid);
});

Troubleshooting

DeviceUUID just hangs and does not log the uuid to the console (#2), thanks to @irfaan

  1. In XCode, in the project navigator, right click Libraries
  2. Add Files to your project's name
  3. Go to node_modules
  4. react-native-device-uuid and add the .xcodeproj file
  5. In XCode, in the project navigator, select your project
  6. Add the lib*.a from the react-native-device-uuid project to your project's Build Phases - Link Binary With Libraries. Select the .a file.
  7. Go to the Build Settings tab.
  8. Make sure 'All' is toggled on (instead of 'Basic').
  9. Look for Header Search Paths and make sure it contains both $(SRCROOT)/../react-native/React and $(SRCROOT)/../../React - mark both as recursive.
1.2.0

8 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago