JSコードからAsyncStorageを使用してローカルストレージにデータを保持する必要があります。ネイティブコードからAsyncStorageにアクセスする
AsyncStorageからネイティブコード(Objective-CまたはJava)に格納されたデータにアクセスする方法があるかどうかを知りたいと思います。
ありがとうございます!
JSコードからAsyncStorageを使用してローカルストレージにデータを保持する必要があります。ネイティブコードからAsyncStorageにアクセスする
AsyncStorageからネイティブコード(Objective-CまたはJava)に格納されたデータにアクセスする方法があるかどうかを知りたいと思います。
ありがとうございます!
あなたがRCTAsyncLocalStorage.h
をインポートする場合、あなたは_getValueForKey
を呼び出すことができます。https://github.com/facebook/react-native/blob/master/React/Modules/RCTAsyncLocalStorage.m#L266
「_getValueForKey' ([レスポンスカウント]> 0){ NSDictionary * userMessengerSession = response [0(0)]このメソッドを呼び出すと、 ]; if(userMessengerSession){ [[SinchClientManager sharedManager] .sinchService logInUserWithId:userMessengerSession [@ "user"] [@ "id"]]; } } }] 'しかし、私はSIGABRTを持っていました –
@JeanLebrumentあなたは問題を解決しましたか? – draw
@drawこのようになってしまいましたが、最高の状態でハッキーです: 'RCTAsyncLocalStorage * asyncLocalStorage = [[RCTAsyncLocalStorage alloc] init]; dispatch_async([asyncLocalStorage methodQueue]、^ { [asyncLocalStorage _ensureSetup]; NSDictionaryの* ERR = [NSDictionaryのアロケーション]のinit]; NSStringの*ヴァル= [asyncLocalStorage _getValueForKey: "@のfoobarの" ERROROUT @:&err]; IF(エラー){ } }); ' –
あなた/誰でもまだこれを探している場合。ここで私の答えを確認してください: https://stackoverflow.com/questions/37164887/can-i-access-data-stored-in-react-natives-asyncstorage-from-java-layer/47551790#47551790 –