2014-09-04 125 views
0

enter image description here enter image description hereFacebook SDK Android。錯誤

我想發佈在臉書上。我已經下載了Facebook SDK並將其導入爲現有的代碼到工作區,然後androidapp - >屬性.......這裏是我的代碼

package com.gamers_republic.game.android; 

import android.annotation.SuppressLint; 
import android.content.Intent; 
import android.os.Bundle; 
import android.os.Handler; 
import android.os.Message; 
import android.util.Log; 
import android.view.View; 
import android.view.Window; 
import android.view.WindowManager; 
import android.widget.RelativeLayout; 

import com.badlogic.gdx.backends.android.AndroidApplication; 
import com.facebook.UiLifecycleHelper; 
import com.facebook.widget.FacebookDialog; 
import com.gamers_republic.game.IActivityRequestHandler; 
import com.gamers_republic.game.SteveFallDown; 
import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdSize; 
import com.google.android.gms.ads.AdView; 
import com.google.android.gms.ads.InterstitialAd; 

@SuppressLint("HandlerLeak") 
public class AndroidLauncher extends AndroidApplication implements 
     IActivityRequestHandler { 

    protected AdView adView; 
    protected InterstitialAd fullAdView; 
    UiLifecycleHelper uiHelper; 

    protected Handler handler = new Handler() { 
     @Override 
     public void handleMessage(Message msg) { 
      switch (msg.what) { 
      case 1: { 
       fullAdView.show(); 
       AdRequest request = new AdRequest.Builder().build(); 
       fullAdView.loadAd(request); 
       break; 
      } 
      case 0: { 
       break; 
      } 
      } 
     } 
    }; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     RelativeLayout layout = new RelativeLayout(this); 

     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     getWindow().clearFlags(
       WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 

     View gameView = initializeForView(new SteveFallDown(this)); 

     adView = new AdView(this); 
     adView.setAdUnitId("adUnitId"); 
     adView.setAdSize(AdSize.BANNER); 
     AdRequest request = new AdRequest.Builder().build(); 

     fullAdView = new InterstitialAd(this); 
     fullAdView.setAdUnitId("ca-app-pub-3022412706061951/7319448225"); 

     AdRequest request1 = new AdRequest.Builder().build(); 
     fullAdView.loadAd(request1); 

     adView.loadAd(request); 

     layout.addView(gameView); 

     RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(
       RelativeLayout.LayoutParams.WRAP_CONTENT, 
       RelativeLayout.LayoutParams.WRAP_CONTENT); 
     adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
     adParams.addRule(RelativeLayout.CENTER_HORIZONTAL); 

     layout.addView(adView, adParams); 

     setContentView(layout); 

     uiHelper = new UiLifecycleHelper(this, null); 
     uiHelper.onCreate(savedInstanceState); 

     FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this) 
       .setLink("https://developers.facebook.com/android").setApplicationName("Steve Falldown").setDescription("new App").build(); 
     uiHelper.trackPendingDialogCall(shareDialog.present()); 
    } 

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     uiHelper.onActivityResult(requestCode, resultCode, data, 
       new FacebookDialog.Callback() { 
        @Override 
        public void onError(FacebookDialog.PendingCall pendingCall, 
          Exception error, Bundle data) { 
         Log.e("Activity", 
           String.format("Error: %s", error.toString())); 
        } 

        @Override 
        public void onComplete(
          FacebookDialog.PendingCall pendingCall, Bundle data) { 
         Log.i("Activity", "Success!"); 
        } 
       }); 
    } 

    @Override 
    protected void onResume() { 
     super.onResume(); 
     uiHelper.onResume(); 
    } 

    @Override 
    protected void onSaveInstanceState(Bundle outState) { 
     super.onSaveInstanceState(outState); 
     uiHelper.onSaveInstanceState(outState); 
    } 

    @Override 
    public void onPause() { 
     super.onPause(); 
     uiHelper.onPause(); 
    } 

    @Override 
    public void onDestroy() { 
     super.onDestroy(); 
     uiHelper.onDestroy(); 
    } 

    @Override 
    public void showAds(boolean show) { 
     handler.sendEmptyMessage(show ? 1 : 0); 
    } 

} 

看比賽通常只啓動它表明,當一個錯誤我按下帖子。

+0

任何你不會與我們分享「錯誤」的原因? – shujj 2014-09-04 14:30:10

+0

錯誤是在第二張圖片 – 2014-09-04 14:34:28

回答

0

這是你的密鑰散列...

「jnOp0cjdFeUygj/UcgMtJ5/qFXk =」

將其複製並粘貼在您創建的Facebook應用程序。

+0

嘗試與此,有時關鍵哈希沒有很好地創建,期望它的關鍵哈希。(敬酒)@ user3693550 – Javier 2014-09-10 14:48:11