React Native Unique Identifier
Overview
The rn-unique-identifier npm package is designed to provide a simple and effective solution for generating unique and persistent identifiers in React Native applications. The identifier generated by this package remains consistent across uninstallation and reinstallation of the same application on both Android and iOS platforms.
Features
Cross-Platform Support: Works seamlessly on both Android and iOS platforms. Unique and Persistent: Generates identifiers that persist across application uninstallations and reinstalls. Simple Integration: Easily integrate the package by importing UniqueIdentifier and calling getPersistentIdentifier().
Installation
Install the package using npm:
npm install rn-unique-identifier
Usage
Import the module in your React Native application and use it to obtain the persistent identifier:
Example App.jsx(javascript)
import React, { useEffect } from 'react';
import { View, Text } from 'react-native';
import UniqueIdentifier from 'rn-unique-identifier';
const App = () => {
useEffect(() => {
const identifier = UniqueIdentifier.getPersistentIdentifier();
console.log('Persistent Identifier:', identifier);
}, []);
return (
<View>
<Text>Check the console for the Persistent Identifier.</Text>
</View>
);
};
export default App;
Note for Android
While running the gradlew(creating the build) use this first:
./gradlew generateCodegenArtifactsFromSchema
Note for iOS
While installing pods use this command:
RCT_NEW_ARCH_ENABLED=1 pod install
Contribution
Contributions to the project are welcome! Feel free to create issues or pull requests on the GitHub repository.
License
This project is licensed under the MIT License.