首页 > 解决方案 > android facebook登录按钮行为

问题描述

我在我的 android 应用程序中实现了 Facebook 登录功能。但是出现了一种不需要的行为。

loginButton.registerCallback(callbackManager,
            object : FacebookCallback<LoginResult> {
                override fun onSuccess(result: LoginResult?) {
                    Log.d("mytag", "onSuccess: ${result?.accessToken?.userId}")
                }

                override fun onCancel() {

                }

                override fun onError(error: FacebookException?) {

                }

            })

所以当onSuccess被调用时,一切都好,我得到了userId。但是在内部,这会在内部保存一些用户身份验证数据SharedPreferences。这不是我想要的,我的意图是只获取 userId 并将其发送到我的服务器,就是这样。(我的意思是实际上我的目标不是为应用程序使用 facebook 登录,我只是想获取 userProfile 图像并将其发送到服务器)。

我怎样才能达到这个结果?

标签: androidfacebook-graph-apifacebook-loginfacebook-sdk-4.0android-facebook

解决方案


推荐阅读