2016-03-08 88 views
3

我想測試game requests功能,因此我使用test users。 我想用我創建的測試用戶登錄到我的Android應用程序。如何使用Android SDK的測試用戶登錄Facebook

我一直在嘗試使用AccessToken.setCurrentAccessToken方法如下:

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

      ); 

但是當我嘗試啓動遊戲請求對話框就問我的用戶名和密碼登錄,當我這樣做,它贏得了」 t再次顯示對話框,不會在日誌中顯示任何錯誤。

我如何才能登錄到我的應用程序的測試用戶,如果可能的話我寧願是隻提供令牌USER_ID

回答

-2

測試這樣

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 
      } 
     }); 
+0

你在告訴我如何使用Facebook登錄,這個問題是關於測試用戶 –

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()) 

      ); 
相關問題