JSPM

  • Created
  • Published
  • Downloads 201226
  • Score
    100M100P100Q165160F
  • License MIT

Keychain Access for React Native

Package Exports

  • react-native-keychain

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-native-keychain) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

react-native-keychain

Keychain Access for React Native

Currently functionality is limited to just storing internet passwords. More to come...

Installation

  • $ npm install react-native-keychain
  • Right click on Libraries, select Add files to "…" and select node_modules/react-native-keychain/RNKeychain.xcodeproj
  • Select your project and under Build Phases -> Link Binary With Libraries, press the + and select libRNKeychain.a.

Usage

See KeychainExample for fully working project example.

var Keychain = require('Keychain');

var server = 'http://facebook.com';
var username = 'zuck';
var password = 'poniesRgr8';
Keychain
  .setInternetCredentials(server, username, password)
  .then(function() {
    console.log('Credentials saved successfully!')
  });

Keychain
  .getInternetCredentials(server)
  .then(function(credentials) {
    console.log('Credentials successfully loaded', credentials)
  });

Keychain
  .resetInternetCredentials(server)
  .then(function(credentials) {
    console.log('Credentials successfully deleted')
  });

License

MIT © Joel Arvidsson 2015