场景:
我们的应用程序将后端令牌存储在设备的钥匙串(STKeychain,例如SFHFKeychainUtils)中。
后台获取已禁用。
最近发布了升级。
我们收到有关用户必须重新登录的报告。这似乎是在STKeychain令牌检索(存储的密码被检索为nil)期间出现的问题。
STKeychain(或iOS钥匙串本身)中是否存在任何已知的漏洞会导致这种问题?
在此先感谢您,欢迎任何潜在客户!
最佳答案
我将继续回答我自己的问题,以防万一有人偶然发现相同的问题。
在仔细查看提交的应用程序的两个xcodearchive文件之后,我注意到嵌入式配置文件并不相同。
这是因为“自动配置文件选择器”选择了另一个配置文件(因为原始配置文件已过期)。
我设法重现了这一故障,通过创建两个AdHoc版本,两个都具有完全相同的AppId,却具有不同的配置文件。
谢谢!
相关问题在这里:
Does renewing a provisioning profile affect keychain access when I submit an app update to the AppStore?
关于ios - AppStore更新后,STKeychain无法检索密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23330542/