-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
119 additions
and
95 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,53 @@ | ||
# rn-unique-identifier | ||
# 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. | ||
|
||
React Native Unique Identifier Package | ||
### New Architecture Support | ||
use `rn-unique-identifier` npm package for new architecture support | ||
|
||
## Installation | ||
### 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). | ||
|
||
```sh | ||
npm install rn-unique-identifier | ||
### Installation | ||
Install the package using npm: | ||
``` | ||
|
||
## Usage | ||
|
||
```js | ||
import { multiply } from 'rn-unique-identifier'; | ||
|
||
// ... | ||
|
||
const result = await multiply(3, 7); | ||
npm install rn-unique-identifier-oldarch | ||
``` | ||
### Usage | ||
Import the module in your React Native application and use it to obtain the persistent identifier: | ||
|
||
## Contributing | ||
|
||
See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow. | ||
|
||
## License | ||
|
||
MIT | ||
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. | ||
|
||
Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob) | ||
### License | ||
This project is licensed under the MIT License. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.