2012-12-05 1 views
0

참고 : Facebook Android SDK 버전 3.0.2.b를 사용하고 있습니다. 나는 더 이상 사용되지 않는 클래스/메소드를 사용하고 싶지 않습니다.벽 게시를위한 Facebook UI?

사진을 공유 할 때와 같이 사용자가 벽 게시물에 텍스트를 입력하라는 메시지를 표시하는 표준화 된 방법이 있습니까?

FBDialog는 더 이상 사용되지 않습니다. 그런 UI가있는 Android SDK Reference에 다른 어떤 것도 분명히 보이지 않습니다. tutorial to publish a wall post조차도 게시하려는 문자열이 이미 있다고 가정합니다.

그것은 그들이 전체 로그인 대화 상자를 제공하는 단지 이상한하지만,

그래서 다시는 내 질문을 좋아하는, 공유, 벽 게시물에 대한 UI 등을 만드는 개발자에게 맡겨 것 is-- 사용자가 자신의 벽에 게시 할 메시지를 입력하라는 사용자 인터페이스를 만들 필요가 있습니까? 아니면 표준화하기 위해 SDK에 뭔가가 있습니까?

답변

1

facebook.dialog() 메소드에 액세스 할 때 DialogListener를 적절히 사용하고 올바르게 사용해야합니다.

도움이 문서를 참조하십시오 : http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/

public void postToWall() { 
// post on user's wall. 
facebook.dialog(this, "feed", new DialogListener() { 

    @Override 
    public void onFacebookError(FacebookError e) { 
    } 

    @Override 
    public void onError(DialogError e) { 
    } 

    @Override 
    public void onComplete(Bundle values) { 
    } 

    @Override 
    public void onCancel() { 
    } 
}); 
} 

http://www.androidhive.info/wp-content/uploads/2012/05/android_facebook_posting_to_wall.png

을 또는 당신은 사용자가 자신의 메시지의 삽입 위치를 내부에 텍스트 뷰와 대화를 만들어 자신의 함수를 작성하고이를 전달할 수 있습니다 매개 변수로 Bundle 안의 Facebook 객체에 메시지 보내기! < - 사용하지 않는 Listener를 사용하고 싶지 않으면 WorkAround입니다!

+0

불행히도, 그 반대입니다 - 내 질문에 명시된 바와 같이, 과제는 더 이상 사용되지 않는 새로운 솔루션을 찾는 것입니다. –

+0

그럼 다음 해결책은 사용자 지정 Dialog를 만들고, 자신의 함수로 호출하여 String 변수를 반환하는 것입니다. – Pavlos

+0

나는 두려웠다. 내장 된 UI는 권장되지 않으며, 개발자는 더 이상 사용되지 않는 Facebook 대화 상자를 사용하거나 자신 만의 대화 상자를 만들 수있다. 대답을 바꾸면 받아 들일 것입니다. –