2013-07-01 44 views
0

До сих пор мы отправляли идентификатор устройства (комбинацию UDID) в Google Analytics. Это помогает нам сегментировать некоторые данные и получать средние значения устройства/пользователя для определенных показателей использования.Можно ли захватить iOS 6 IDFA в Google Analytics

Поскольку UDID теперь устарел, можем ли мы отправить IDFA в Google Analytics? Отравит ли Apple наше приложение?

ответ

0

IDFA - это новая концепция от Apple для замены UDID. Я не вижу причин, по которым они отклонят ваше приложение, используя то, что они рекомендуют использовать.

Единственная проблема IDFA была введена прошивке 6+, так что, если ваше приложение также скомпилирована для поддержки предыдущих версий IOS, вы должны найти альтернативу IDFA

0

компании Apple начала отклонить приложения, которые используют рекламный API, чтобы получить уникальные идентификаторы без показа объявлений (например, для аналитики, или новых приложений оплаты услуг и т.д.)

Яблока отправленные по электронной почте разработчики говорят:

PLA ​​3.3.12

Мы обнаружили, что ваше приложение использует идентификатор рекламы iOS, но не включает функции объявления. Это не соответствует условиям Лицензионного соглашения программы разработчика iOS, как того требует Руководство по проверке App Store.

В частности, раздел 3.3.12 КСНА Developer Program лицензионного соглашения гласит:

«Вы и ваши приложения (и любая третья сторона, с которым вы заключили контракт, чтобы служить рекламу) можете использовать рекламный идентификатор, и любую информацию, полученную с использованием рекламного идентификатора, только для целей рекламы. Если пользователь сбрасывает рекламный идентификатор, то вы соглашаетесь не комбинировать, не коррелировать, не связывать или иным образом связывать, прямо или косвенно, с предшествующей рекламой Идентификатор и любая производная информация с помощью идентификатора рекламной информации «сброс».

Пожалуйста, проверьте ваш код - в том числе сторонних библиотек - удалить все экземпляры:

  • класса: ASIdentifierManager
  • селекторного: advertisingIdentifier
  • рамочным: AdSupport.framework

Если вы планируете включать рекламу в будущую версию, удалите рекламный идентификатор из своего приложения, пока не включите функцию объявления.

Чтобы определить местонахождение рекламного идентификатора, используйте инструмент nm. Для получения информации об инструменте nm откройте окно терминала и введите man nm.

Если у вас нет доступа к источнику библиотек, вы можете выполнить поиск скомпилированных двоичных файлов с помощью инструментов командной строки strings или otool.Инструмент strings перечисляет методы, которые вызывает библиотека, и otool -ov перечисляет структуры классов Objective-C и их определенные методы. Эти методы помогут вам сузить место возникновения проблемного кода.

Смежные вопросы