Android의 공유 버튼을 사용하여 내 애플리케이션의 일부를 여러 다른 앱 (Facebook, Twitter, Dropbox, Gmail 등)에 공유하고 있습니다. Facebook 공유를 위해 여기에 설명 된 방법을 정확히 사용했습니다. http://www.integratingstuff.com/2010/10/14/integrating-facebook-into-an-android-application/facebook-android-sdk를 사용하여 게시 피드 대화 상자가 작동하지 않습니다.
모든 것이 정상적으로 작동하지만 이것이 원하는 것은 아닙니다. facebook.request("me/feed", parameters, "POST")
을 사용하면 확인을 요청하지 않고 사용자의 벽에 직접 무언가를 게시 할 수 있습니다. 피드 대화 상자를 먼저 표시하고 나중에 Facebook에 게시하고 싶습니다.
facebook.dialog(ShareOnFacebook.this , "feed", parameters, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
불행하게도,이 작동하지 않습니다이를 위해, 나는 다음에,이 포함 된 코드를 교체했다. Facebook 공유 버튼을 누르면 페이스 북이 열리 며, 로그인 한 후에는 무언가를 게시하거나 오류가 발생하지 않고 내 앱으로 돌아갑니다. 전에 페이스 북 버튼을 눌렀을 때 "페이스 북 벽에 메시지가 게시되었습니다!"라는 문구가 내 앱의 내 페이스 북 벽과 토스트에 게시되었습니다. 보여졌다.
WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(ShareOnFacebook.this,
Session.getActiveSession(),
parameters))
.setOnCompleteListener(null)
.build();
feedDialog.show();
을하지만 다시 아무 일도하지 :
또한, 나는 다음으로 대체하려고 노력했다. 나는 페이 스북 SDK (예 : site1)의 공식 사이트에서 피드 대화 상자로 페이스 북에 무언가를 게시하는 방법이지만 아무것도 사용할 수 없다는 것을 읽었습니다. 나는 아무 결과없이 Facebook SDK 3.0과 이전 버전을 사용하려고했습니다. 이 문제의 원인은 무엇입니까?