2015-02-04 3 views
0

나는 번들로 Facebook의 벽을 공유하려고합니다. 나는 .I이가 내 소스android share to Bundle

public void callFacebook(final String title) { 
    android.util.Log.i("FB", "callFacebook"); 
    fb.authorize(MainActivity.this, new DialogListener() { 
     @Override 
     public void onComplete(final Bundle values) { 
      android.util.Log.i("#### FB", "onComplete"); 



       android.util.Log.i("#### FB", "not post_id"); 
       try { 
        final Bundle parameters = new Bundle(); 
        parameters.putString("message", "this is a test"); 
        final String FacebookUrl = "https://google.com"; 

        parameters.putString("name", title); 
        parameters.putString("link", FacebookUrl); 
        fb.dialog(MainActivity.this, "stream.publish", parameters, 
          this); 

       } catch (final Exception e) { 

        android.util.Log.i("#### FB", e.getMessage()); 
       } 

     } 

     @Override 
     public void onFacebookError(final FacebookError error) { 
      android.util.Log.i("#### FB", "FacebookError: " + error); 
     } 

     @Override 
     public void onError(final DialogError e) { 
      android.util.Log.i("#### FB", "DialogError: " + e); 
     } 

     @Override 
     public void onCancel() { 
      android.util.Log.i("#### FB", "cancel"); 

     } 
    }); 
} 

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

    fb.authorizeCallback(requestCode, resultCode, data); 

} 

내가 페이스 북에 공유 할 수 말했듯이있다하지만 난 공유를 클릭하고 텍스트를 공유했을 때 윈도우를 automaticly 닫히지 않습니다 내가 문제 가 페이스 북에 공유 할 수 있지만 몇 가지 코드를 작성 내가 누구 해결책을 알고 있다면 내 코드에 어떤 문제가 있는지 가까이하지 창 날

답변

1

페이스 북 년간 stream.publish 대화 상자가되지 않는 한 도와주세요 수도 취소 버튼을 클릭하면 내가이 창 enter image description here을 의미한다. 대신 "stream.publish", "feed"는 시도 할 수있는 것입니다. 그러나 "피드"는 더 이상 문서를 기반으로하는 권장 사항이 아닙니다. 사람들이 당신이 무슨 뜻인지 볼 수 있도록 https://developers.facebook.com/docs/android/share

+0

은 아마 문서의 말씀 요약 :

의사에 따라 제안 공유 환경을 구축하는 것이 용이하다 –