Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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
iOS供应商ID已更改_Ios_Keychain_Vendor_Bundle Identifier - Fatal编程技术网

iOS供应商ID已更改

iOS供应商ID已更改,ios,keychain,vendor,bundle-identifier,Ios,Keychain,Vendor,Bundle Identifier,大约一个月前,一切正常,我可以从TestFlight、AppStore安装我的应用程序,供应商ID始终相同。我从同一供应商安装了更多应用程序。但现在,就像一周前一样,我安装了TestFlight版本,实际上已经更新了(我还没有卸载),更新后的第二天,供应商ID刚刚更改。我正在将我的供应商ID存储到keychain,以便使用唯一字符串进行服务,并且帐户为bundleIdentifierbundleIdentifier相同,唯一字符串始终相同,并且供应商ID在未卸载应用程序的情况下意外更改。我使用它

大约一个月前,一切正常,我可以从TestFlight、AppStore安装我的应用程序,供应商ID始终相同。我从同一供应商安装了更多应用程序。但现在,就像一周前一样,我安装了TestFlight版本,实际上已经更新了(我还没有卸载),更新后的第二天,供应商ID刚刚更改。我正在将我的供应商ID存储到keychain,以便使用唯一字符串进行服务,并且帐户为
bundleIdentifier
bundleIdentifier
相同,唯一字符串始终相同,并且供应商ID在未卸载应用程序的情况下意外更改。我使用它来获取标识符:
UIDevice.currentDevice().identifierForVendor!。uuiString
。是的,设备是一样的。有人知道这里有什么问题吗


编辑:iOS 10还有一个问题,当手机锁定时,我无法访问钥匙链项目。我已经设置了可访问性类型
SSKeychain.setAccessibilityType(ksecAttracAccessibleAfterFirstUnlock)
,并且我添加了密钥共享的权限,没有任何内容

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

  • 如果我通过左更新按钮进行更新,则供应商ID将相同

  • 如果我通过右更新按钮进行更新,则供应商ID将更改

  • 如果我转到以前的版本>显示版本>安装(最新版本),供应商ID将保持不变


至少对我当前的应用来说是这样。我不确定这在将来是否会改变。

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

  • 如果我通过左更新按钮进行更新,则供应商ID将相同

  • 如果我通过右更新按钮进行更新,则供应商ID将更改

  • 如果我转到以前的版本>显示版本>安装(最新版本),供应商ID将保持不变


至少对我当前的应用来说是这样。我不确定这在将来是否会改变。

我可能面临同样的问题,我怀疑供应商的标识已经改变。这对我来说是一个大问题,因为我将它用作加密身份验证令牌的加密秘密。我可能面临同样的问题,我怀疑identifierForVendor已更改。这对我来说是个大问题,因为我将它用作加密密钥来加密身份验证令牌。