В документе TestFlight documentation говорится, что настройки идентификатора устройства в процессе производства, скорее всего, заставят ваше приложение отклоняться.TestFlight setDeviceIdentifier in production
Однако он ничего не говорит об использовании идентификатора рекламы в качестве замены. Я имею в виду, что яблоко будет отклонять его только потому, что извлечение UDID устарело в iOS 7.
С учетом сказанного, будет ли яблоко внимательным, если я буду отслеживать своих пользователей в TestFlight с использованием рекламного идентификатора?
// Obsolete in iOS 7 and Apple will reject application...
MonoTouch.TestFlight.TestFlight.SetDeviceIdentifier(UIDevice.CurrentDevice.UniqueIdentifier);
// ...but will it reject this?
MonoTouch.TestFlight.TestFlight.SetDeviceIdentifier(ASIdentifierManager.SharedManager.AdvertisingIdentifier.ToString());
MonoTouch.TestFlight.TestFlight.TakeOff(applicationToken);
Спасибо!
На самом деле, UDID доступ осуждался в более ранних версиях IOS. В iOS 7 доступ к UDID отключен. –