Skip to content

Commit d731048

Browse files
committed
example updated
1 parent 780e1d7 commit d731048

File tree

8 files changed

+106
-162
lines changed

8 files changed

+106
-162
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Sync gradle and go :)
7171

7272
#Methods
7373

74-
##Since version >= 3.0.0 --> Currently master branch
74+
##Since version >= 3.0.0
7575

7676
We unified our library's methods to bring more efficiency and simplify the usability for other developers. We hope that you enjoy it. :)
7777

@@ -83,15 +83,15 @@ We unified our library's methods to bring more efficiency and simplify the usabi
8383

8484
`getAllItems(options)`: Will retrieve all keys and values from Shared Preferences & Keychain
8585

86-
"Options" is a new parameter (optional) that you can pass to our methods. But what does it do? Now, you can select which keychain's service (iOS) and shared preferences name (android) you can use. To do so:
86+
"Options" is a new parameter (optional) that you can pass to our methods. But what does it do? Now, you can select which keychain's service (iOS) and shared preferences's name (android) you can use. To do so:
8787

8888
```javascript
8989
SInfo.setItem('key1', 'value1', {
9090
sharedPreferencesName: 'mySharedPrefs',
9191
keychainService: 'myKeychain'});
9292
```
9393

94-
As I said before our "options" is optional, if you prefer to not use it, our default sharedPreferencesName is: **shared_preferences** and keychainService is: **app**
94+
But if you prefer to not use it, our default sharedPreferencesName is: **shared_preferences** and keychainService is: **app**
9595

9696
If you used Android's getDefaultSharedPreferences in your project the shared preference's name that you are looking for is: **com.mypackage.MyApp_preferences**. In other hands if you used iOS's Keychain the default service is: **app** which is our default too.
9797

example/android/app/app.iml

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,13 @@
8888
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.0.1/jars" />
8989
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars" />
9090
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/23.4.0/jars" />
91-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.8.1/jars" />
92-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.8.1/jars" />
93-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.8.1/jars" />
94-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp/0.8.1/jars" />
95-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.8.1/jars" />
96-
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.react/react-native/0.20.1/jars" />
91+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.10.0/jars" />
92+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.10.0/jars" />
93+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.10.0/jars" />
94+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-base/0.10.0/jars" />
95+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline-okhttp3/0.10.0/jars" />
96+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.10.0/jars" />
97+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/com.facebook.react/react-native/0.27.2/jars" />
9798
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jars" />
9899
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
99100
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
@@ -102,33 +103,31 @@
102103
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
103104
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
104105
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
105-
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
106106
</content>
107107
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
108108
<orderEntry type="sourceFolder" forTests="false" />
109-
<orderEntry type="library" exported="" name="okhttp-ws-2.5.0" level="project" />
110-
<orderEntry type="library" exported="" name="library-2.4.0" level="project" />
109+
<orderEntry type="library" exported="" name="okio-1.8.0" level="project" />
111110
<orderEntry type="library" exported="" name="support-annotations-23.4.0" level="project" />
112-
<orderEntry type="library" exported="" name="okio-1.6.0" level="project" />
113-
<orderEntry type="library" exported="" name="stetho-okhttp-1.2.0" level="project" />
114-
<orderEntry type="library" exported="" name="okhttp-2.5.0" level="project" />
111+
<orderEntry type="library" exported="" name="library-2.4.0" level="project" />
112+
<orderEntry type="library" exported="" name="imagepipeline-base-0.10.0" level="project" />
113+
<orderEntry type="library" exported="" name="fresco-0.10.0" level="project" />
114+
<orderEntry type="library" exported="" name="drawee-0.10.0" level="project" />
115115
<orderEntry type="library" exported="" name="jsr305-3.0.0" level="project" />
116-
<orderEntry type="library" exported="" name="stetho-1.2.0" level="project" />
117116
<orderEntry type="library" exported="" name="jackson-core-2.2.3" level="project" />
118-
<orderEntry type="library" exported="" name="fbcore-0.8.1" level="project" />
119-
<orderEntry type="library" exported="" name="commons-cli-1.2" level="project" />
117+
<orderEntry type="library" exported="" name="okhttp-urlconnection-3.2.0" level="project" />
118+
<orderEntry type="library" exported="" name="okhttp-ws-3.2.0" level="project" />
120119
<orderEntry type="library" exported="" name="animated-vector-drawable-23.4.0" level="project" />
121120
<orderEntry type="library" exported="" name="recyclerview-v7-23.0.1" level="project" />
122-
<orderEntry type="library" exported="" name="imagepipeline-0.8.1" level="project" />
121+
<orderEntry type="library" exported="" name="react-native-0.27.2" level="project" />
123122
<orderEntry type="library" exported="" name="android-jsc-r174650" level="project" />
124-
<orderEntry type="library" exported="" name="fresco-0.8.1" level="project" />
125-
<orderEntry type="library" exported="" name="imagepipeline-okhttp-0.8.1" level="project" />
123+
<orderEntry type="library" exported="" name="okhttp-3.2.0" level="project" />
126124
<orderEntry type="library" exported="" name="support-v4-23.4.0" level="project" />
127125
<orderEntry type="library" exported="" name="bolts-android-1.1.4" level="project" />
128126
<orderEntry type="library" exported="" name="support-vector-drawable-23.4.0" level="project" />
129-
<orderEntry type="library" exported="" name="drawee-0.8.1" level="project" />
130-
<orderEntry type="library" exported="" name="react-native-0.20.1" level="project" />
127+
<orderEntry type="library" exported="" name="imagepipeline-okhttp3-0.10.0" level="project" />
131128
<orderEntry type="library" exported="" name="appcompat-v7-23.4.0" level="project" />
129+
<orderEntry type="library" exported="" name="fbcore-0.10.0" level="project" />
130+
<orderEntry type="library" exported="" name="imagepipeline-0.10.0" level="project" />
132131
<orderEntry type="module" module-name="react-native-sensitive-info" exported="" />
133132
</component>
134133
</module>

example/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ dependencies {
123123
compile project(':react-native-sensitive-info')
124124
compile fileTree(dir: "libs", include: ["*.jar"])
125125
compile "com.android.support:appcompat-v7:23.4.0"
126-
compile "com.facebook.react:react-native:0.20.1" // From node_modules
126+
compile "com.facebook.react:react-native:0.27.2" // From node_modules
127127
}
128128

129129
// Run this once to be able to run the application with BUCK

example/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip

example/app.js

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
import React, { Component } from 'react';
2+
import {
3+
AppRegistry,
4+
StyleSheet,
5+
Text,
6+
View
7+
} from 'react-native';
8+
9+
import SInfo from 'react-native-sensitive-info';
10+
11+
import RNSensitiveInfo from 'react-native-sensitive-info'; //<-- Add this line
12+
13+
class example extends Component {
14+
15+
render() {
16+
17+
SInfo.setItem('key1', 'value1', {
18+
sharedPreferencesName: 'mySharedPrefs',
19+
keychainService: 'myKeychain'});
20+
21+
SInfo.setItem('key2', 'value2');
22+
23+
SInfo.getItem('key1', {
24+
sharedPreferencesName: 'mySharedPrefs',
25+
keychainService: 'myKeychain'}).then(value => {
26+
console.log(value) //value1
27+
});
28+
29+
SInfo.getItem('key2').then(value => {
30+
console.log(value) //value2
31+
});
32+
33+
SInfo.getAllItems({
34+
sharedPreferencesName: 'mySharedPrefs',
35+
keychainService: 'myKeychain'}).then(values => {
36+
console.log(values) //value1
37+
});
38+
39+
SInfo.deleteItem('key2');
40+
SInfo.deleteItem('key1',{
41+
sharedPreferencesName: 'mySharedPrefs',
42+
keychainService: 'myKeychain'});
43+
44+
return (
45+
<View style={styles.container}>
46+
<Text style={styles.welcome}>
47+
Welcome to React Native!
48+
</Text>
49+
<Text style={styles.instructions}>
50+
To get started, edit index.android.js
51+
</Text>
52+
<Text style={styles.instructions}>
53+
Shake or press menu button for dev menu
54+
</Text>
55+
</View>
56+
);
57+
}
58+
}
59+
60+
const styles = StyleSheet.create({
61+
container: {
62+
flex: 1,
63+
justifyContent: 'center',
64+
alignItems: 'center',
65+
backgroundColor: '#F5FCFF',
66+
},
67+
welcome: {
68+
fontSize: 20,
69+
textAlign: 'center',
70+
margin: 10,
71+
},
72+
instructions: {
73+
textAlign: 'center',
74+
color: '#333333',
75+
marginBottom: 5,
76+
},
77+
});
78+
79+
AppRegistry.registerComponent('example', () => example);

example/index.android.js

Lines changed: 1 addition & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1 @@
1-
/**
2-
* Sample React Native App
3-
* https://github.com/facebook/react-native
4-
*/
5-
6-
import React, { Component } from 'react';
7-
import {
8-
AppRegistry,
9-
StyleSheet,
10-
Text,
11-
View
12-
} from 'react-native';
13-
14-
import RNSensitiveInfo from 'react-native-sensitive-info'; //<-- Add this line
15-
16-
class example extends Component {
17-
render() {
18-
19-
RNSensitiveInfo.setItem('key1', 'value1');
20-
RNSensitiveInfo.setItem('key2', 'value2');
21-
RNSensitiveInfo.setItem('key3', 'value3');
22-
RNSensitiveInfo.setItem('key4', 'value4');
23-
RNSensitiveInfo.setItem('key5', 'value5');
24-
25-
RNSensitiveInfo.getItem('key1').then(function(data) {
26-
console.log(data);
27-
});
28-
29-
RNSensitiveInfo.getAllItems(function(result){
30-
console.log(result.key1);
31-
});
32-
33-
return (
34-
<View style={styles.container}>
35-
<Text style={styles.welcome}>
36-
Welcome to React Native!
37-
</Text>
38-
<Text style={styles.instructions}>
39-
To get started, edit index.android.js
40-
</Text>
41-
<Text style={styles.instructions}>
42-
Shake or press menu button for dev menu
43-
</Text>
44-
</View>
45-
);
46-
}
47-
}
48-
49-
const styles = StyleSheet.create({
50-
container: {
51-
flex: 1,
52-
justifyContent: 'center',
53-
alignItems: 'center',
54-
backgroundColor: '#F5FCFF',
55-
},
56-
welcome: {
57-
fontSize: 20,
58-
textAlign: 'center',
59-
margin: 10,
60-
},
61-
instructions: {
62-
textAlign: 'center',
63-
color: '#333333',
64-
marginBottom: 5,
65-
},
66-
});
67-
68-
AppRegistry.registerComponent('example', () => example);
1+
require('./app');

example/index.ios.js

Lines changed: 1 addition & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1 @@
1-
/**
2-
* Sample React Native App
3-
* https://github.com/facebook/react-native
4-
*/
5-
6-
import React, { Component } from 'react';
7-
import {
8-
AppRegistry,
9-
StyleSheet,
10-
Text,
11-
View
12-
} from 'react-native';
13-
14-
import RNSensitiveInfo from 'react-native-sensitive-info'; //<-- Add this line
15-
16-
class example extends Component {
17-
18-
render() {
19-
20-
RNSensitiveInfo.setItem('test1','key1', 'value1');
21-
RNSensitiveInfo.setItem('test2','key2', 'value2');
22-
RNSensitiveInfo.setItem('test3','key3', 'value3');
23-
24-
25-
RNSensitiveInfo.getItem('test1').then(function(data) {
26-
console.log(data);
27-
});
28-
29-
RNSensitiveInfo.getAllItems().then(function(result){
30-
console.log(result);
31-
});
32-
33-
return (
34-
<View style={styles.container}>
35-
<Text style={styles.welcome}>
36-
Welcome to React Native!
37-
</Text>
38-
<Text style={styles.instructions}>
39-
To get started, edit index.android.js
40-
</Text>
41-
<Text style={styles.instructions}>
42-
Shake or press menu button for dev menu
43-
</Text>
44-
</View>
45-
);
46-
}
47-
}
48-
49-
50-
const styles = StyleSheet.create({
51-
container: {
52-
flex: 1,
53-
justifyContent: 'center',
54-
alignItems: 'center',
55-
backgroundColor: '#F5FCFF',
56-
},
57-
welcome: {
58-
fontSize: 20,
59-
textAlign: 'center',
60-
margin: 10,
61-
},
62-
instructions: {
63-
textAlign: 'center',
64-
color: '#333333',
65-
marginBottom: 5,
66-
},
67-
});
68-
69-
AppRegistry.registerComponent('example', () => example);
1+
require('./app');

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "react-native-sensitive-info",
33
"version": "2.2.0",
44
"main": "RNSensitiveInfo.js",
5+
"description": "react-native-sensitive-info manages all data stored in Android Shared Preferences and iOS Keychain. You can set, get and delete keys/values using simple methods.",
56
"scripts": {
67
"start": "node node_modules/react-native/local-cli/cli.js start"
78
},

0 commit comments

Comments
 (0)