Google Analytics 3.08 Класс IOS idfa отсутствует, не будет собирать idfa

Я загрузил Google Analytics, и я выполнил их инструкции по внедрению аналитики в приложении. Но независимо от того, что я пытался, я получаю этот журнал в xcode: idfa class missing, won't collect idfa .

Снимок экрана для сообщения консоли

Итак, я google и обнаружил, что Apple отклонит приложения, у которых есть это предупреждение. Я также обнаружил, что Google исправил эту проблему с выпуском 3.03c и что нам не нужно импортировать библиотеку, которая использует рекламу. Я также запускаю их пример, и я получаю такой же журнал в их примере.

Поэтому мой вопрос: одобрит ли Apple мое приложение, как я могу его исправить?

введите описание изображения здесь

введите описание изображения здесь

10 Solutions collect form web for “Google Analytics 3.08 Класс IOS idfa отсутствует, не будет собирать idfa”

У меня такая же проблема. Это швы, что 3.08 lib связано с iAd.Framework Вот что я сделал – я вернулся к версии 3.03c. Вы можете скачать его здесь « https://dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.03c.zip

Лучший способ – использовать Cocopoads для управления библиотеками с помощью pod 'GoogleAnalytics-iOS-SDK', '3.0.3c'

Я использую 3.0.9 . Я смог удалить предупреждение, связав его в библиотеке libAdIdAccess.a предоставленной с помощью GoogleAnalytics SDK AdSupport.framework и AdSupport.framework .

Я использую версию 3.0.9 и, чтобы избавиться от этого предупреждения, мне пришлось связать библиотеку libAdIdAccess.a и AdSupport.framework вручную.

Для этого просто добавьте следующие строки в свои настройки сборки. Other Linker Flags (OTHER_LDFLAGS):

-framework AdSupport

-force_load "$ {PODS_ROOT} /GoogleAnalytics-iOS-SDK/libAdIdAccess.a"

Он должен выглядеть так: введите описание изображения здесь

Ссылка: Официальная документация

Только для полных ответов. Я использую SDK Google Analytics v3.09, который я интегрировал без CocoaPod в Xcode 6. Чтобы удалить предупреждение, я просто добавил статическую библиотеку libAdIdAccess.a в свой проект с помощью перетаскивания.

AdSupport.framework уже был включен в мой проект.

Примечание. Я не знаю, почему, но иногда Xcode ошибочно принимается за путь, добавляющий новую библиотеку таким образом, что приводит к ошибке ссылки. В этом случае просто измените путь в пути пути к библиотеке в настройках сборки: замените $(PROJECT_DIR)/YourDirectory/GoogleAnalyticsLibrary-3.09 на "$(SRCROOT)/YourDirectory/GoogleAnalyticsLibrary-3.09"

Я использую v3.08 и получаю то же предупреждение. Я только что представил свое приложение, и оно было одобрено Apple. Я думаю, что они знают о проблеме, но не применяют ее в моем случае. Вы можете отправить свое приложение и взять время между представлением и решением удалить 3.08 и вернуться к 3.03c на случай, если они отклонят его.

GoogleAnalytics-iOS-SDK устарел в пользу GoogleAnalytics

поэтому просто замените строку в файле pod на

  pod 'GoogleAnalytics' 

Все, что вам нужно сделать, это добавить libAdIdAccess.a в свой проект. Это часть доставки GoogleAnalyticsServicesiOS_3.09 .

pod 'GoogleIDFASupport'

Это позволит кокоаподам получить то, что вам нужно. Мне тоже не пришлось это делать.

Установка GoogleIDFASupport (3.14.0) с помощью GoogleTagManager (3.15.0)

Я использую 3.0.3c и не использую IDFA.

Howerer, «idfa class missing» по-прежнему регистрируется.

 GAI.sharedInstance().logger.logLevel = GAILogLevel.Verbose 

Я решил проблему, пытаясь удалить строку выше.

Я использую 3.0.9. Для документации Google вам нужно установить для трекера трекер.allowIDFACollection в НЕТ.

 id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; tracker.allowIDFACollection = NO; 

Это приведет к удалению предупреждения.

  • Google iOS DFP и Analytics для iOS не работают вместе
  • Различия между AppView и ScreenView в GoogleAnalytics iOS SDK
  • Невозможно добавить SDK Google Analytics iOS без контейнеров для какао в мой проект
  • Что такое область продукта для пользовательских измерений в Google Universal
  • Добавление Google Analytics в мой podfile прерывает сборку (библиотека не найдена)
  • Google Analytics iOS v2beta3 - ручная отправка не работает в applicationWillResignActive
  • Конец kGAISessionControl в Swift
  • Ошибка компоновщика Google Analytics. библиотека не найдена для -lGGLAnalytics
  • Данные в реальном времени в Google Analytics показывают
  • Google Analytics Pod устанавливает слишком много зависимостей
  • Как добавить файл .plist ко всем целям в XCode?
  • Interesting Posts

    объектно-ориентированное фоновое приложение

    UIlocalNotification теперь появилась без запуска фоновой задачи

    Ошибки ARC-брелка

    get "Неопределенные символы для архитектуры i386:" пытается получить константы

    Возможно ли зафиксировать события касания в фоновом режиме на устройстве с i-ой джейлбрейком?

    Отправка Push Notification без доступа к UDID

    Цель C – закрыть все остальные приложения, работающие в фоновом режиме

    iOS startMonitoringForRegion не работал в спящем режиме (черный экран)

    Карта Google iOS – Как узнать, когда пользователь начинает или прекращает перетаскивать карту

    Разработка приложения iOS с использованием RIP-сервера api (с поддержкой базы данных)

    Как задержать выполнение блока, который был поставлен в очередь dispatch_after?

    iOS – загрузка контроллера навигации по коду

    Как я могу отправить push-уведомление с настраиваемыми полями Java?

    Расширение ios8 и контейнерное приложение для обмена данными

    Realm Swift возвращает объекты со всеми значениями nil

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.