Внедрение Google Tag Manager - PullRequest
0 голосов
/ 30 июня 2018

Я интегрирую Google Tag Manager для своего приложения iOS. Я скачал все необходимые файлы: TAGManager.h, TAGContainer.h, TAGContainerOpener.h, TAGDataLayer.h, TAGLogger.h

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

Undefined symbols for architecture arm64:
"OBJC_CLASS$_TAGContainerOpener", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я добавил следующий код в файл AppDelegate.swift:

TAGContainerOpener.openContainer(withId: "GTM-PT3L9Z",
tagManager: GTM, openType: kTAGOpenTypePreferFresh,
timeout: nil,
notifier: self)

Может ли кто-нибудь сказать мне, почему я получаю эту ошибку связывания.

1 Ответ

0 голосов
/ 02 июля 2018

Полагаю, вы используете старую реализацию. Последней версией является v5 (Firebase + GTM), здесь docs .

...