Skip to content

imtheaman/rn-unique-identifier-oldarch

Repository files navigation

React Native Unique Identifier

Overview

The rn-unique-identifier-oldarch 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.

New Architecture Support

use rn-unique-identifier npm package for new architecture support

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 and calling getPersistentIdentifier(callback: (string) => void).

Installation

Install the package using npm:

npm install rn-unique-identifier-oldarch

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 { getPersistentIdentifier } from 'rn-unique-identifier-oldarch';

const App = () => {
  const [result, setResult] = useState("");
  useEffect(() => {
    getPersistentIdentifier(
      (deviceId) => {
        console.log('Persistent Identifier:', identifier);
        setResult(deviceId)
      }
    );
  }, []);

  return (
    <View>
      <Text>Check the console for the Persistent Identifier.</Text>
      <Text>Btw the value is: {result}</Text>
    </View>
  );
};

export default App;

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.