Ionic и FB.AppEvents.activateApp(); вопросы

Я не выполняю кампанию по установке приложений Facebook. Мое ионное приложение инициировало SDK FB JS, как описано здесь. В моем коде инициализации приложения я включаю следующее:

FB.AppEvents.activateApp();

Когда я это сделаю, я получаю следующую ошибку:

Вы можете использовать эту функцию только в среде Facebook Canvas

Что я делаю неправильно?

Ответ 1

Просто чтобы ответить на мой собственный вопрос. Мне удалось заставить его работать и использовать аналитику Facebook, включив в нее следующий плагин Cordova:

Cordova-плагин-facebook4 https://github.com/jeduan/cordova-plugin-facebook4

Как только я включил плагин, мне не нужно было вручную вызывать событие активации приложения. Более того, в последней документации на Facebook упоминается, что этот вызов больше не нужен.

Ответ 2

В официальной facebook для разработчиков , ее упоминалось как

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

Таким образом, похоже, что этот вызов может вообще не понадобиться.