Skip to content

Commit

Permalink
Merge pull request #263 from JoniVR/fix/default-ios-keychain-accessib…
Browse files Browse the repository at this point in the history
…ility

fix: incorrect default iOS keychain accessibility level
  • Loading branch information
ammarahm-ed authored Jul 1, 2022
2 parents a3465e2 + 4e8bd17 commit f593e70
Show file tree
Hide file tree
Showing 8 changed files with 21 additions and 11 deletions.
2 changes: 2 additions & 0 deletions dist/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,12 @@ declare const MMKVStorage: {
ACCESSIBLE: {
WHEN_UNLOCKED: string;
AFTER_FIRST_UNLOCK: string;
/** @deprected in iOS 16+ */
ALWAYS: string;
WHEN_PASSCODE_SET_THIS_DEVICE_ONLY: string;
WHEN_UNLOCKED_THIS_DEVICE_ONLY: string;
AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY: string;
/** @deprected in iOS 16+ */
ALWAYS_THIS_DEVICE_ONLY: string;
};
/**
Expand Down
2 changes: 1 addition & 1 deletion dist/src/mmkvloader.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ var MMKVLoader = /** @class */ (function () {
instanceID: 'default',
initWithEncryption: false,
secureKeyStorage: false,
accessibleMode: IOSAccessibleStates.WHEN_UNLOCKED,
accessibleMode: IOSAccessibleStates.AFTER_FIRST_UNLOCK,
processingMode: ProcessingModes.SINGLE_PROCESS,
aliasPrefix: 'com.MMKV.',
alias: null,
Expand Down
2 changes: 2 additions & 0 deletions dist/src/utils.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ export declare function promisify(fn: Function): (...args: any) => Promise<unkno
export declare const IOSAccessibleStates: {
WHEN_UNLOCKED: string;
AFTER_FIRST_UNLOCK: string;
/** @deprected in iOS 16+ */
ALWAYS: string;
WHEN_PASSCODE_SET_THIS_DEVICE_ONLY: string;
WHEN_UNLOCKED_THIS_DEVICE_ONLY: string;
AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY: string;
/** @deprected in iOS 16+ */
ALWAYS_THIS_DEVICE_ONLY: string;
};
/**
Expand Down
2 changes: 2 additions & 0 deletions dist/src/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,12 @@ export function promisify(fn) {
export var IOSAccessibleStates = {
WHEN_UNLOCKED: 'AccessibleWhenUnlocked',
AFTER_FIRST_UNLOCK: 'AccessibleAfterFirstUnlock',
/** @deprected in iOS 16+ */
ALWAYS: 'AccessibleAlways',
WHEN_PASSCODE_SET_THIS_DEVICE_ONLY: 'AccessibleWhenPasscodeSetThisDeviceOnly',
WHEN_UNLOCKED_THIS_DEVICE_ONLY: 'AccessibleWhenUnlockedThisDeviceOnly',
AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY: 'AccessibleAfterFirstUnlockThisDeviceOnly',
/** @deprected in iOS 16+ */
ALWAYS_THIS_DEVICE_ONLY: 'AccessibleAlwaysThisDeviceOnly'
};
/**
Expand Down
2 changes: 2 additions & 0 deletions docs/loaderclass.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,10 +128,12 @@ MMKV = MMKV.setAccessibleMode(IOSAccessibleStates.WHEN_UNLOCKED);
type IOSAccessibleStates = {
WHEN_UNLOCKED: string;
AFTER_FIRST_UNLOCK: string;
/** @deprected in iOS 16+ */
ALWAYS: string;
WHEN_PASSCODE_SET_THIS_DEVICE_ONLY: string;
WHEN_UNLOCKED_THIS_DEVICE_ONLY: string;
AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY: string;
/** @deprected in iOS 16+ */
ALWAYS_THIS_DEVICE_ONLY: string;
};
```
Expand Down
18 changes: 9 additions & 9 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ PODS:
- fmt (6.2.1)
- glog (0.3.5)
- libevent (2.1.12)
- MMKV (1.2.10):
- MMKVCore (~> 1.2.10)
- MMKVCore (1.2.12)
- MMKV (1.2.13):
- MMKVCore (~> 1.2.13)
- MMKVCore (1.2.13)
- OpenSSL-Universal (1.1.180)
- RCT-Folly (2021.06.28.00-v2):
- boost
Expand Down Expand Up @@ -275,8 +275,8 @@ PODS:
- React-jsinspector (0.66.0)
- React-logger (0.66.0):
- glog
- react-native-mmkv-storage (0.7.2):
- MMKV (= 1.2.10)
- react-native-mmkv-storage (0.7.6):
- MMKV (= 1.2.13)
- React-Core
- React-perflogger (0.66.0)
- React-RCTActionSheet (0.66.0):
Expand Down Expand Up @@ -504,8 +504,8 @@ SPEC CHECKSUMS:
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 5337263514dd6f09803962437687240c5dc39aa4
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
MMKV: 76033b9ace2006623308910a3afcc0e25eba3140
MMKVCore: df0565f6b58463604731a68ba6cd89bc0b2d1d55
MMKV: aac95d817a100479445633f2b3ed8961b4ac5043
MMKVCore: 3388952ded307e41b3ed8a05892736a236ed1b8e
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9
RCTRequired: e4a18a90004e0ed97bba9081099104fd0f658dc9
Expand All @@ -519,7 +519,7 @@ SPEC CHECKSUMS:
React-jsiexecutor: 6a05173dc0142abc582bd4edd2d23146b8cc218a
React-jsinspector: be95ad424ba9f7b817aff22732eb9b1b810a000a
React-logger: 9a9cd87d4ea681ae929b32ef580638ff1b50fb24
react-native-mmkv-storage: d11202264b015287f3e7f29e74e218a61c3da635
react-native-mmkv-storage: 26e0d20f58aff7e31200acecd4c9692082fb61cf
React-perflogger: 1f554c2b684e2f484f9edcdfdaeedab039fbaca8
React-RCTActionSheet: 610d5a5d71ab4808734782c8bca6a12ec3563672
React-RCTAnimation: ec6ed97370ace32724c253f29f0586cafcab8126
Expand All @@ -537,4 +537,4 @@ SPEC CHECKSUMS:

PODFILE CHECKSUM: 14d4f0fd4ab215ea8dc848a9552d1facb076e3d6

COCOAPODS: 1.11.2
COCOAPODS: 1.10.1
2 changes: 1 addition & 1 deletion src/mmkvloader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export default class MMKVLoader {
instanceID: 'default',
initWithEncryption: false,
secureKeyStorage: false,
accessibleMode: IOSAccessibleStates.WHEN_UNLOCKED,
accessibleMode: IOSAccessibleStates.AFTER_FIRST_UNLOCK,
processingMode: ProcessingModes.SINGLE_PROCESS,
aliasPrefix: 'com.MMKV.',
alias: null,
Expand Down
2 changes: 2 additions & 0 deletions src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ export function promisify(fn: Function) {
export const IOSAccessibleStates = {
WHEN_UNLOCKED: 'AccessibleWhenUnlocked',
AFTER_FIRST_UNLOCK: 'AccessibleAfterFirstUnlock',
/** @deprected in iOS 16+ */
ALWAYS: 'AccessibleAlways',
WHEN_PASSCODE_SET_THIS_DEVICE_ONLY: 'AccessibleWhenPasscodeSetThisDeviceOnly',
WHEN_UNLOCKED_THIS_DEVICE_ONLY: 'AccessibleWhenUnlockedThisDeviceOnly',
AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY: 'AccessibleAfterFirstUnlockThisDeviceOnly',
/** @deprected in iOS 16+ */
ALWAYS_THIS_DEVICE_ONLY: 'AccessibleAlwaysThisDeviceOnly'
};

Expand Down

1 comment on commit f593e70

@vercel
Copy link

@vercel vercel bot commented on f593e70 Jul 1, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

rnmmkv – ./

rnmmkv-git-master-ammarahm-ed.vercel.app
rnmmkv-ammarahm-ed.vercel.app
rnmmkv.vercel.app

Please sign in to comment.