0

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

Android 快速入门

特定 Facebook 应用的快速入门

入门

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

生成调试密钥哈希

生成发布密钥哈希

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

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

4

1 回答 1

0

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

所以你需要做的就是激活EventLoggerviaApplication类。

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;
    }
}

并像这样在 Activity 中使用您的AppEventLogger实例:

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

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

<application
        android:name=".QTConnectApp"
  ....
于 2017-09-28T10:04:14.160 回答