New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

rn-unique-identifier

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rn-unique-identifier

Get persistent unique identifier in android & ios both

latest
Source
npmnpm
Version
1.1.0
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

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.

Keywords

react-native

FAQs

Package last updated on 03 Feb 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts