Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework Ionic iOS iCloud钥匙链不可用_Ionic Framework_Ionic4_Keychain_Ionic Native - Fatal编程技术网

Ionic framework Ionic iOS iCloud钥匙链不可用

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应用程序

我正在尝试访问Ionic应用程序中的共享iCloud密钥链,但它不起作用

我有另一个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上钥匙链共享是有效的

我错过了什么

谢谢