我正在将我的 Android 和 iOS 应用程序链接到 Firebase Analytics,它似乎运行良好,但我无法收集有关用户的“自动”信息,例如性别和年龄。
我可以看到数千名用户,我还可以跟踪自定义事件(例如应用内购买)
但在同样的观点中,性别和年龄并不存在。
这个问题看起来一样,但答案不适用:我使用 DebugView 对其进行了测试,然后根据文档将其停用。
当然,查看“所有用户”受众显示相同的数据。
我想问一下我的Android应用程序的用户在按下自定义共享按钮(它只是一个ImageView)时在facebook上发布的权限.按钮的OnClick方法我执行此块:
CallbackManager facebookCallbackManager;
...
facebookCallbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(facebookCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
shareContent(activity, content, true);
}
@Override
public void onCancel() { }
@Override
public void onError(FacebookException error) { }
});
LoginManager.getInstance().logInWithPublishPermissions(activity, Collections.singletonList("publish_actions"));
Run Code Online (Sandbox Code Playgroud)
然后我覆盖:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebookCallbackManager.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud)
问题是请求永远不会出现:呈现永久的微调轮,并且不会调用回调(也不成功,也不取消,也不会出错).
一个.用户已经登录,根据:
public static boolean isLoggedIn() {
AccessToken accessToken = AccessToken.getCurrentAccessToken();
return accessToken != null;
}
Run Code Online (Sandbox Code Playgroud)
湾 FacebookSdk.isInitialized()是真的
C.根据以下内容,未授予发布权限:
private …Run Code Online (Sandbox Code Playgroud)