2017-09-06 6 views
0

私はアンドロイドアプリにShareFacebookボタンを追加しようとしています。ShareDialogすぐに拒否する

コードは、私がFacebook Developer Consoleで使用していたFBアカウントを使用していて、問題なくFB上でリンクを共有できます。私は他のFBのアカウントでアプリをテストしたとき

しかし、共有ダイアログが表示され、disappeares非常に高速

私は何故手掛かりがないのですか?ここで

は私のコードです:

facebook.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

       ShareDialog shareDialog = new ShareDialog(ScoreActivity.this); 

       if (ShareDialog.canShow(ShareLinkContent.class)) { 
        ShareLinkContent linkContent = new ShareLinkContent.Builder() 
          .setContentUrl(Uri.parse("...")) 
          .build(); 

        shareDialog.show(linkContent); 


       } 

     } 

    }); 

私はFbにして共有することができますので、私はコードは罰金だと思いますので、それはおそらく、設定やパラメータの問題だが、私はどこから始めれば見当がつかない。どんな助け?

答えて

0

スタックトレースはありますか?
あなたは初期化されている場合は、FacebookのSDKやない

FacebookSdk.sdkInitialize(getApplicationContext()); 
callbackManager = CallbackManager.Factory.create(); 
shareDialog = new ShareDialog(this); 
    // this part is optional 
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { ... }); 

を見なければならないし、それは、と却下を示している場合、私はFBSdkをinitilizedし、マニフェストにプロバイダを追加した

<provider android:authorities="com.facebook.app.FacebookContentProvider{APP_ID}" 
     android:name="com.facebook.FacebookContentProvider" 
     android:exported="true"/> 
+0

がなければなりません.xml –

+0

私はコードを編集しました。再読してください –

+0

オハイオ州、私はそれを持っています。あなたのアプリケーションはfacebokで追加したテストIDでのみ動作することを確認してください。他のIDを使用する場合、リクエストはfacebookで拒否された場合は、アプリをデプロイするたびに、リリースの設定を変更してくださいあなたもこの問題に直面しました.. – ShockWave

関連する問題