Добавить Facebook SDK `activApp` в` applicationDidBecomeActive`? - PullRequest
0 голосов
/ 24 июня 2018

Необходимо ли добавить FBSDKAppEvents.activateApp() к applicationDidBecomeActive, если FacebookAutoLogAppEventsEnabled не установлено на false?

Согласно FBSDKAppEvents.h это не обязательно:

Уведомляет систему событий о том, что приложение запущено, и когда соответствующий, регистрирует событие "активированного приложения". Эта функция называется автоматически из FBSDKApplicationDelegate applicationDidBecomeActive, если только никто не переопределяет ключ FacebookAutoLogAppEventsEnabled в false в информации о проекте plist file. В случае, если для FacebookAutoLogAppEventsEnabled установлено значение ложь, то она обычно должна быть помещена в приложение делегатов applicationDidBecomeActive: метод.

Это подтверждается документами FB , где добавление activateApp находится в разделе «Ручная регистрация событий»:

Процесс, описанный здесь для ручной регистрации событий с помощью SDK, при условии, что у вас есть возможность контролировать, когда события приложения зарегистрированы Мы рекомендуем вам не отключать автоматическое ведение журнала потому что это может повлиять на сбор данных для вашего приложения.

Однако в Swift Reference гласит:

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

Так должно ли оно быть добавлено или оно вызывается автоматически для приложений Swift?

...