2015-03-24 2 views

ответ

1

Это действительно просто. В навигаторе панели вашего приложения, содержащего выбрать libGoogleAnalyticsServices.a файл и в файле инспектора проверить его для вашей цели расширения: File Inspector

Я сделал это для libAdIdAccess.a слишком и для всех структур, необходимых для ГА:

  • CoreData.framework
  • SystemConfiguration.framework
  • libz.dylib
  • libsqlite3.dylib
  • libGoogleAnalyticsServices.a

Далее перейдите к viewDidLoad вашего Widget ViewController и сделать обычно реализацию GA SDK: импорт заголовков, инициализации трекера, отправлять события. Вы можете сразу проверить, как он работает в режиме реального времени в интерфейсе GA.

+0

я получаю предупреждение: «связываннии dylib не является безопасным для использования в расширениях приложений», но это, кажется, working – Fraser

+1

Чтобы настроить цель приложения для использования встроенной инфраструктуры, установите для параметра «Требовать только расширение приложения-расширения API-интерфейса» значение «Да». Если вы этого не сделаете, Xcode напоминает вам об этом, указав предупреждение, «связанное с dylib небезопасным для использования в расширениях приложений». – FreeGor

+0

Спасибо FreeGor! Он был настроен на YES, но изменение на NO удалено из предупреждения – Fraser

2

Небольшое дополнение к ответу от @FreeGor. Tracker в контроллере виджета должен быть инициализирован с помощью:

id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXX-XX"]; 

для того, чтобы отправить надлежащим образом события GA

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

  • Нет связанных вопросов^_^