Ionic framework Ionic iOS iCloud钥匙链不可用
我正在尝试访问Ionic应用程序中的共享iCloud密钥链,但它不起作用 我有另一个MacOS应用程序,它在该路径下写入一些数据:Ionic framework Ionic iOS iCloud钥匙链不可用,ionic-framework,ionic4,keychain,ionic-native,Ionic Framework,Ionic4,Keychain,Ionic Native,我正在尝试访问Ionic应用程序中的共享iCloud密钥链,但它不起作用 我有另一个MacOS应用程序,它在该路径下写入一些数据: com.app.keychain.token 这些数据可以在我的另一个iOS应用程序中使用和共享,因此iCloud钥匙链可以正常工作 现在我正在尝试将它连接到第三个Ionic应用程序。在Xcode中,我启用了sign&Capabilities>Keychain Sharing>Keychain group作为com.myAccount(与iOS和MacOS应用程序
com.app.keychain.token
这些数据可以在我的另一个iOS应用程序中使用和共享,因此iCloud钥匙链可以正常工作
现在我正在尝试将它连接到第三个Ionic应用程序。在Xcode中,我启用了sign&Capabilities>Keychain Sharing>Keychain group
作为com.myAccount
(与iOS和MacOS应用程序相同),然后编写了此代码
import { Keychain } from '@ionic-native/keychain/ngx';
let keychainId = 'com.app.keychain'
let keychainTokensId = 'token'
let keychain = new Keychain()
console.log(keychainId+'.'+keychainTokensId)
keychain.get(keychainId+'.'+keychainTokensId)
.then(value => console.log('Got value', value))
.catch(err => console.error('Error getting', err));
但它总是返回null
。(我已经在一个真实的设备上测试了正确的AppleId和该钥匙链路径下的一些数据)
NB:在我的iOS和MacOS应用程序中,钥匙链组(com.myAccount
)与我用于存储数据的路径(com.app.Keychain.token
)不同,我不知道这是否会导致一些问题,无论如何,在iOS MacOS上钥匙链共享是有效的
我错过了什么
谢谢