小编Ale*_*dar的帖子

从 Flutter 应用程序访问 ExpoSecureStore 存储的钥匙串值 [iOS]

我有一个 ReactNative 应用程序(仅针对 iOS 发布),它使用ExpoSecureStore来放置和读取 iOS 钥匙串中的值。

我正在过渡到 Flutter,我需要保持用户登录状态,即从之前安装的 RN 版本的应用程序中获取他们的身份验证令牌。

所以,这就是我所做的:

  1. 我从 App store 安装了 RN 应用程序,
  2. 登录(令牌用ExpoSecureStore保存),
  3. 安装我的 Flutter 应用程序
  4. 尝试访问钥匙串 - 未找到任何内容!
  5. 从 App store 重新安装 RN 应用程序,
  6. 当我打开应用程序时,用户已登录!

因此,我的 Flutter 安装不会删除令牌,但无法访问它们。

2020 年 3 月 18 日更新。

以下是ReactNative在 AppstoreConnect 上的最新版本: AppstoreConnect 上的 React Native 权利

以下是我们的Flutter构建的相同信息: AppstoreConnect 上的 Flutter 权利

我尝试将 Flutter 的 XCode 项目中的钥匙串组设置为各种值:TEAM_ID.*TEAM_ID.TEAM_ID*TEAM_ID.com.my_real_app_id。但没有任何帮助 Flutter应用XCode项目的权利

我有什么遗漏的吗?

==============原来的问题继续================

我正在使用FlutterSecureStoragePlugin链接到.m文件)来访问钥匙串值。

以下是GitHub 上的EXSecureStore.m文件EXSecureStore.m的链接。 …

objective-c keychain ios flutter react-native-ios

4
推荐指数
1
解决办法
3714
查看次数

标签 统计

flutter ×1

ios ×1

keychain ×1

objective-c ×1

react-native-ios ×1