Может ли идентификатор ForVendor быть одинаковым для двух устройств iOS, на которых установлено одно и то же приложение с помощью резервного копирования iTunes?
Я использовал identifierForVendor для однозначной идентификации устройства для одного из моих приложений, я извлекаю это значение при запуске приложения и сохраняю его в связку ключей, устанавливая свойство keychain thisDeviceOnly. Теперь у меня возникают проблемы: идентификатор ForVendor возвращает тот же идентификатор поставщика, когда я пытался установить его из резервной копии itunes.
Шаги, которые я делаю:
- У меня два айпада говорят iPad1 и iPad2.
- На iPad1 уже установлено приложение, скажем, X, а iPad2 - новое устройство.
- Я взял резервную копию iPad1 на iTunes.
- Теперь я восстановил iPad2 из резервной копии iPad1 с помощью iTunes
- Я запустил приложение X на iPad2 и получил идентификатор производителя, такой же, как у iPad1
приложение X.
кто-нибудь наблюдал эту проблему или что-то еще? Благодарю.
1 ответ
Я думаю, это потому, что связка ключей используется в iCloud, поэтому любое новое устройство, синхронизированное с вашей учетной записью iCloud, автоматически получит связку ключей.