Skip to content

Instantly share code, notes, and snippets.

@FreddyPoly
Created July 1, 2019 10:00
Show Gist options
  • Save FreddyPoly/8945c4d9f6ab3bf526eb5d3fcba46e6c to your computer and use it in GitHub Desktop.
Save FreddyPoly/8945c4d9f6ab3bf526eb5d3fcba46e6c to your computer and use it in GitHub Desktop.
[REACT NATIVE] Keychain Usage Example
import * as React from "react"
import { View } from "react-native"
import * as keychain from "../../utils/keychain"
export class FirstExampleScreen extends React.Component<{}, {}> {
componentWillMount = async () => {
// Sauvegarde des logs
await keychain.save('[email protected]', '123456');
await keychain.save('[email protected]', '12345', 'server1');
await keychain.save('[email protected]', '123457', 'server2');
// Récupération des logs
await keychain.load()
.then((res) => {
console.log(`Cred generic: ${JSON.stringify(res)}`);
})
.catch((err) => {
console.log(`ERROR Cred generic: ${JSON.stringify(err)}`);
});
await keychain.load('server1')
.then((res) => {
console.log(`Cred server1: ${JSON.stringify(res)}`);
})
.catch((err) => {
console.log(`ERROR Cred server1: ${JSON.stringify(err)}`);
});
await keychain.load('server2')
.then((res) => {
console.log(`Cred server2: ${JSON.stringify(res)}`);
})
.catch((err) => {
console.log(`ERROR Cred server2: ${JSON.stringify(err)}`);
});
}
render() {
return (
<View>
...
</View>
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment