【问题标题】:Facebook analytics event logging not showing in event debuggingFacebook 分析事件记录未显示在事件调试中
【发布时间】:2017-09-28 08:33:40
【问题描述】:

我正在尝试让一个 android 应用程序登录到 facebook 分析,我遵循了许多不同的指南:

Android quickstart

quickstarts for a specific facebook app

Getting started

并检查了我的密钥哈希是否正确:

Generate debug key hash

Generate release key hash

我该如何调试呢?来自模拟器的事件是否显示在事件调试中,还是我必须发布新版本来测试它?

也许有经验的人可以分享最有可能出错的地方?

【问题讨论】:

    标签: android facebook-analytics


    【解决方案1】:

    我假设您已经完成了所有基本配置,例如在 Strings.xml 中添加 appid activityAndroidManifest.xml 中声明

    所以您需要做的就是通过Application 类激活EventLogger

    public class MyApp extends Application {
    
     private static AppEventsLogger mLogger;
    
        @Override
        public void onCreate() {
            super.onCreate();    
            AppEventsLogger.activateApp(this);
        }
    
        public AppEventsLogger getAppLoggerInstance(){
            if(mLogger == null){
                return mLogger = AppEventsLogger.newLogger(this);
            }
            return mLogger;
        }
    }
    

    并像这样在活动中使用您的AppEventLoggerinstance:

    private void logFbEvent(String mEventName ){
            AppEventsLogger mLogger = ((MyApp)getApplication()).getAppLoggerInstance();
            mLogger.logEvent(mEventName);
        }
    

    PS: Application 类必须像这样在AndroidManifest.xml 中声明

    <application
            android:name=".QTConnectApp"
      ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多