大約一個月前,一切工作正常,我可以從TestFlight安裝我的應用程序,從AppStore和供應商ID始終是相同的。我從同一供應商安裝了更多應用程序。但是現在,就像一個星期前,我安裝了TestFlight版本,實際更新(我還沒有卸載它)和更新後一天,Vendor ID剛剛更改。我將我的供應商ID存儲到鑰匙串以獲取唯一字符串的服務,賬號爲bundleIdentifier
。 bundleIdentifier
是相同的,唯一的字符串總是相同的,並且供應商ID已經意外地改變而沒有卸載應用程序。我正在使用它來獲取標識符:UIDevice.currentDevice().identifierForVendor!.UUIDString
。是的,設備是相同的。有誰知道這裏有什麼?iOS供應商ID已更改
編輯:還有另一個問題,與iOS 10,我不能訪問鑰匙鏈項目時,電話被鎖定。我已設置可訪問類型SSKeychain.setAccessibilityType(kSecAttrAccessibleAfterFirstUnlock)
,並且我已添加了密鑰共享的權利,但沒有任何內容。
我可能面臨同樣的問題,我懷疑identifierForVendor已經改變。這對我來說是一個很大的問題,因爲我將它用作加密機密來對auth令牌進行加密。 – Nailer