TestFlight のドキュメントでは、本番環境でデバイス識別子を設定すると、アプリケーションが拒否される可能性が高いと記載されています。
ただし、代わりに広告 ID を使用することについては何も述べていません。つまり、iOS 7 では UDID の取得が非推奨になっているため、Apple はそれを拒否するだけのようです。
そうは言っても、広告識別子を使用して 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);
ありがとう!