使用 setGenericPassword 函数时反应本机钥匙串错误

React native keychain error when using setGenericPassword function

我正在使用 keychain 包来存储凭据。在我构建应用程序后,这个包不起作用但会抛出错误。 这是错误:

Attempt to invoke virtual method 'void com.oblador.keychain.cipherStorage.CipherStorageFacebookConceal.throwIfInsufficientLevel(com.oblador.keychain.SecurityLevel)' on a null object reference

同样的代码在我朋友的电脑上编译时运行良好。 那么,这是为什么呢?我们在相同的 phone 上构建相同的应用程序,但出现此错误。 我该如何解决?

我通过定义 STORAGE_TYPE

解决了这个问题
let options: Keychain.Options = { storage:Keychain.STORAGE_TYPE.FB};

您可以 select 将使用 FBAESRSA

Keychain.setGenericPassword('user', "password", options).then(console.log)