Спасибо за все инструкции, он отлично работает в моем расширении Share.
Я заметил, что на мою долю расширения, Тканевая Ответы панель сделал не показать фактические данные:
- активных пользователей
- Медиана Общее время нахождения в App на пользователя
Это приложение для компаньона. Так что мне было интересно, как это определит SDK Answers. Кажется, что наиболее логичным является мониторинг уведомлений UIApplication. Поскольку Lifecycle of Extension связан с ViewController, эти уведомления UIApplication не отправляются. И, следовательно, Fabric не знает, когда Extension активен.
Так я осуществил следующее решение, которое обеспечивает вышеуказанные данные в ткани Dashboard:
- В «» viewDidLoad из расширений главного ViewController, пост UIApplicationDidBecomeActiveNotification, который будет инициировать начало для ткани.
- Перед закрытием Расширение (через completeRequestReturningItems:completionHandler: или cancelRequestWithError:) Сообщение UIApplicationWillResignActiveNotification. Это вызовет остановку для Fabric.
Обратите внимание, что задержка между действием на устройстве и когда данные становятся видимыми в Личном кабинете. Специально для Активные пользователи. Это займет около 20-30 секунд после представления Extension. Но когда расширение будет закрыто, это может занять до 5 минут до того, как Активные пользователи будут уменьшены.
Я не мог использовать почти что-либо внутри расширений (Flurry не работает, crashlytics не работает, и даже файл .h, который у меня есть с некоторыми макросами asssert, не работает ...) – wolffan
Это вопрос поддержки для Crashlytics.Пожалуйста, свяжитесь с ними напрямую. – Kerni
@ wolffan до сих пор разочаровывает. –