3

我想测试游戏请求功能,因此我使用test users。我想使用我创建的测试用户登录我的 Android 应用程序。

我一直在尝试使用如下AccessToken.setCurrentAccessToken方法:

AccessToken.setCurrentAccessToken(
                    new AccessToken(
                            testAccessToken,
                            context.getString(R.string.facebook_app_id),
                            testUserId,
                            null,
                            null,
                            null,
                            null,
                            null)

            );

但是当我尝试启动游戏请求对话框时,它要求我使用用户名和密码登录,当我这样做时,它不会再显示对话框,也不会在日志中显示任何错误。

如果可能的话,我如何以测试用户身份登录我的应用程序,我更愿意只提供令牌user_id

4

2 回答 2

2

好的,我的方向很好,稍微改变一下就解决了我的问题。

AccessToken.setCurrentAccessToken(
                    new AccessToken(
                            testAccessToken,
                            context.getString(R.string.facebook_app_id),
                            testUserId,
                            null,
                            null,
                            AccessTokenSource.TEST_USER,
                            new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 5),
                            new Date())

            );
于 2016-03-08T08:31:50.910 回答
-3

像这样测试

    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
//do your logic
            }

            @Override
            public void onCancel() {
//oncancel
            }

            @Override
            public void onError(FacebookException e) {
          //erroe
            }
        });
于 2016-03-08T08:27:18.673 回答