Около месяца назад все работало нормально, я мог установить свое приложение из TestFlight, из AppStore и Vendor ID всегда было одинаковым. У меня больше приложений, установленных у того же поставщика. Но теперь, как неделю назад, я установил версию TestFlight, фактически обновленную (я ее не удалил), а через день после обновления идентификатор поставщика только что изменился. Я храню свой идентификатор поставщика для связки ключей для службы с уникальной строкой, а учетная запись - bundleIdentifier
. bundleIdentifier
- это то же самое, уникальная строка всегда такая же, и идентификатор поставщика неожиданно изменился без удаления приложения. Я использую это для получения идентификатора: UIDevice.currentDevice().identifierForVendor!.UUIDString
. И да, устройство такое же. Кто-нибудь знает, что здесь есть?Идентификатор продавца iOS изменен
EDIT: есть еще одна проблема с iOS 10, что я не могу получить доступ к элементу Keychain, когда телефон заблокирован. Я установил тип доступности SSKeychain.setAccessibilityType(kSecAttrAccessibleAfterFirstUnlock)
, и я добавил права на обмен ключами, ничего.
Я потенциально сталкиваюсь с той же проблемой, где я подозреваю, что идентификатор ForVendor изменился. Это большая проблема для меня, так как я использую ее как секрет шифрования для шифрования аутентификатора. – Nailer