首页 > 解决方案 > 可能丢失钥匙串访问权限

问题描述

关于SO的类似问题很少,但仍然不完全清楚......

最近我们将我们的应用转移到不同的 AppStore 帐户。现在,当我们尝试向新帐户提交应用更新时,itunesconnect 会产生警告:

“以前版本的软件的应用程序标识符值为 ['XXXXXXXX.id.bundle],而正在提交的新版本软件的应用程序标识符为 ['YYYYYYYY.id.bundle']。这将导致丢失钥匙串访问权限。”

我们真正使用 keychain 来存储 api 授权信息。现在我们担心所有当前用户升级应用程序后,他们将失去授权并退出。

有人可以证实我们的担忧吗?我试图重现这个案例:我已经从 AppStore 安装了当前版本的应用程序(这个应用程序有旧的应用程序前缀),登录,然后我通过 TestFlight 安装了测试版本(它已经有新的应用程序前缀),在启动后应用程序没有发生注销。

标签: iosxcodeapp-store-connectentitlementsapp-transfer

解决方案


推荐阅读