首页 文章

iOS供应商ID已更改

提问于
浏览
1

大约一个月前,一切都运行良好,我可以从TestFlight安装我的应用程序,从AppStore和供应商ID始终是相同的 . 我从同一供应商安装了更多应用程序 . 但是现在,就像一周前,我安装了TestFlight版本,实际更新了(我没有卸载它)和更新后的第二天,供应商ID刚刚更改 . 我将我的供应商ID存储到钥匙串以获取具有唯一字符串的服务,帐户是 bundleIdentifier . bundleIdentifier 相同,唯一字符串始终相同且供应商ID在未卸载应用程序的情况下意外更改 . 我用它来获取标识符: UIDevice.currentDevice().identifierForVendor!.UUIDString . 是的,设备是一样的 . 有谁知道这里的捕获量是多少?

编辑:还有另一个问题,iOS 10在手机锁定时无法访问Keychain项目 . 我已设置辅助功能类型 SSKeychain.setAccessibilityType(kSecAttrAccessibleAfterFirstUnlock) ,我已添加了密钥共享的权利,没有 .

1 回答

  • 0

    我正在测试使用TestFlight更新应用程序并遇到一种奇怪的行为 . 安装以前的版本后,我们将在TestFlight主屏幕上看到最新版本,带有2个UPDATE按钮 .

    • 如果我通过LEFT UPDATE按钮更新,则供应商ID将相同 .

    • 如果我通过RIGHT UPDATE按钮更新,则供应商ID将更改 .

    • 如果我转到Previous Builds> Show Builds> INSTALL(最新版本),供应商ID将保持不变 .

    至少对于我目前的应用来说,这是真的 . 我不确定将来是否会改变 .

相关问题