【问题标题】:cordova-plugin-facebook4 don't send logEventcordova-plugin-facebook4 不发送 logEvent
【发布时间】:2016-01-26 17:39:19
【问题描述】:

我正在使用 ionic 和插件 cordova-plugin-facebook4。 当我尝试使用 logEvent() 时,我没有收到任何错误,也没有将信息发送到我的 Facebook 分析中。

我使用logEvent()的方式如下:

facebookConnectPlugin.logEvent('my event name', {}, 1);

【问题讨论】:

    标签: cordova cordova-plugins phonegap-facebook-plugin cordova-facebook


    【解决方案1】:

    允许使用任意字符串作为事件名称。例如

    Facebook.logEvent('InvoicePage', {}, 1).then(function (value) {console.log('fulfilled logevent'); }, function (reason) {console.log('failed logevent'); });;
    

    Facebook 的来源:

    import {Facebook} from "ionic-native";
    

    分析未显示的一个原因是您是否因某种原因必须更改 APP_ID 或 APP_NAME。要解决此问题,请使用

    删除并安装“cordova-plugin-facebook4”
    ionic plugin remove cordova-plugin-facebook4 --save
    

    并使用新值重新安装

    ionic plugin add cordova-plugin-facebook4 --variable APP_ID="new_app_id" --variable APP_NAME="myApplication"
    

    【讨论】:

      【解决方案2】:

      根据他们的文档,您不能将任意字符串记录为事件名称。您必须使用他们支持的事件常量,例如FBSDKAppEventNameActivatedAppFBSDKAppEventNameAddedPaymentInfoFBSDKAppEventNameCompletedRegistration

      我假设您尝试记录一个不在他们的常量表中的随机字符串,这就是它没有显示在您的分析仪表板上的原因。

      https://developers.facebook.com/docs/app-events/ios

      【讨论】:

        猜你喜欢
        • 2017-11-20
        • 2019-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-15
        • 2017-06-22
        • 2019-03-11
        相关资源
        最近更新 更多