Поэтому я сделал то, что многие предлагали, и оставил TestFlight SDK в релизной сборке, чтобы быть готовым к окончательному запуску FlightPath.
Однако: после следования инструкциям TestFlight для предшественника под названием «TestFlight Live» TestFlight отказывается принимать мой IPA в App Store (продолжить чтение) и выдает следующее сообщение:
Недопустимый IPA: группа доступа к цепочке ключей в файле embedded.mobileprovision и ваш двоичный файл не совпадают.
Я сделал то, что они сказали:
1) Сделал сборку релиза и отправил ее в App Store с включенными TestFlight SDK и вызовами контрольных точек, но вызов -setDeviceIdentifier: удален.
2) В окне Xcode Organizer: выберите отправленный архив, нажмите «Распространить», чтобы реструктурировать его как двоичный файл, совместимый с TestFlight, подписанный для распространения AdHoc через TestFlight.
Очевидно, этот двоичный файл является мусором для TestFlight, что заставляет меня задаться вопросом: как я должен когда-либо получить аналитические данные после прибытия FlightPath? Мне лучше отклонить мою заявку и удалить весь бесполезный код TestFlight SDK, или это можно исправить?