2016-06-11 22 views
10

Ich kann eine Facebook App Installation Kampagne nicht implementieren. Meine ionische App hat das FB JS SDK wie beschrieben here initiiert. Init-Code in meiner app I gehören die folgenden:Ionic und FB.AppEvents.activateApp(); Probleme

FB.AppEvents.activateApp(); 

Wenn ich es tue, bekomme ich folgende Fehlermeldung:

You can only use this function in Facebook Canvas environment

Was mache ich falsch?

+0

Gleiches Problem hier, haben Sie eine Lösung gefunden? – Ray

+0

@peeol - In der offiziellen Facebook für Entwickler Link - https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent, es wird erwähnt als "Hinweis: App startet und App Installiert werden nun automatisch protokolliert. Es ist nicht länger notwendig, activateApp aufzurufen, um diese Ereignisse zu protokollieren. " Sieht so aus, als ob dieser Anruf nicht notwendig ist. Bitte aktualisieren. – Gandhi

Antwort

0

Nur um meine eigene Frage zu beantworten. Ich schaffte es haben zu arbeiten und die Facebook Analytics nutzen, indem sie die folgende Cordova Plugin einschließlich:

cordova-plugin-facebook4 https://github.com/jeduan/cordova-plugin-facebook4

Sobald ich das Plugin enthalten, ich brauche nicht manuell die activate App aufrufen Veranstaltung. Darüber hinaus erwähnt die neueste Facebook-Dokumentation, dass dieser Anruf nicht mehr benötigt wird.

+0

Sie müssen dies auch überprüfen - https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent. Vor allem die Notiz, wie in meinen Kommentaren erwähnt, ist nicht mehr erforderlich, auch wenn Sie kein Plugin verwenden. – Gandhi

1

In der offiziellen Facebook für Entwickler link, sein erwähnt als

"Note: App Launches and App Installs are now logged automatically. It's no longer necessary to call activateApp to log those events."

sieht so wie dieser Ruf gar nicht notwendig sein kann.