Подтвердить что ты не робот

Ошибка приложения: Google Analytics ios sdk 2.0

Я использую последние Google Analytics iOS SDK 2.0 в моем проекте и приложение получает отказ в течение нескольких минут, говоря недействительный двоичный. Я получил электронное письмо от группы обзора Apple, в которой "приложениям не разрешен доступ к UDID и не должен использовать метод uniqueIdentifier UIDevice:". Я искал все приложение с помощью команды терминала и руководства, а также для UDID. Я загружаю приложение без Google Analytics, и он получает одобрение через 6 дней, но с аналитикой Google он получает отказ. Пожалуйста, поделитесь более подробной информацией о том же.

Я искал

Приложение отклонено, но я не использую UDID

После R & D и ниже Ответ я обнаружил, что Apple предлагает. otool и nm для проверки частного API, но я не могу проверить UDID.

Как Apple знает, что вы используете частный API?

4b9b3361

Ответ 1

К сожалению, единственный доступный SDK на данный момент (16/05/2013) составляет 2.0beta4. Похоже, что с 9/05/2013 Apple автоматически отклоняет все приложения со ссылкой на uniqueIdentifier, и это включает SDK Google Analytics.

Проблема с 2.0beta4 (и определенно более ранними версиями) находится в libGoogleAnalytics.a и нигде больше, где код открыт и модифицируется.


ИЗМЕНИТЬ

Похоже, что ссылка UDID НЕ находится в libGoogleAnalytics.a, но в libGoogleAnalytics_debug.a

Удаление целиком из проекта XCode (и, конечно же, удаление файла из файловой системы) не отменяет автоматического отклонения приложения. (Улов в том, что без него вы не сможете отлаживать).

(Протестировано это 20/05/2013)

Ответ 2

Пожалуйста, убедитесь, что вы используете самую последнюю версию SDK Google Analytics. Я считаю, что v2.0 beta 4:

https://developers.google.com/analytics/devguides/collection/ios/resources

По словам Нила Роудса, инженера Google, SDK не использует UDID для отслеживания:

https://productforums.google.com/forum/#!searchin/analytics/UDID/analytics/6_Mh2wL593s/pVkcr0lUQY4J

Если вы уверены, что у вас есть последний SDK Google Analytics и по-прежнему отклоняется Apple, обратитесь к ним через веб-сайт iTunes Connect и попросите о помощи.

Удачи!

Ответ 3

Пожалуйста, перекрестите, проверяйте, Google Analytics iOS SDK 2.0, используя сторонние библиотеки или классы, которые содержат UDID.

Ответ 4

Я не использовал аналитику google, но я использовал testflight. При разработке они используют UDID, так что, когда вы тестируете/разрабатываете, вы можете увидеть, что происходит на whos-устройстве, и посмотреть, что они имеют. Когда вы развертываете производственную версию, вам предлагается вывести UDID, чтобы яблоко не отклоняло его.

Вам может потребоваться проверить документацию на что-то похожее на это.