identifierForVendor для iOS6 или новее. Как насчет идентификации iOS5 или более ранних устройств из того же приложения?
Мне нужен был уникальный идентификатор для каждого устройства, которое использует приложение, встроенное в Xcode 6.1 (iOS 8.1).
я использовал identifierForVendor
для устройств с iOS 6 или новее. Однако приложение также предназначено для поддержки iOS 5 или более ранних устройств. Так что я сделал, это
if ([[UIDevice currentDevice]respondsToSelector:@selector(identifierForVendor)]) {
return [UIDevice currentDevice].identifierForVendor.UUIDString;
}
else{
return [[UIDevice currentDevice] performSelector:@selector(uniqueIdentifier)];
}
Но некоторые из постов, подобных этому, говорят, что Apple будет отклонена, если uniqueIdentifier
метод называется.
Если это так, то кто-нибудь может подсказать мне, как это сделать?
Благодарю.