0

注: Facebook Android SDK のバージョン 3.0.2.b を使用しています。非推奨のクラス/メソッドを使用したくありません。

写真を共有する場合など、壁の投稿に入力するテキストをユーザーに求める標準化された方法はありますか?

FBDialog は非推奨です。Android SDK リファレンスには、そのような UI を持つ明らかなものは他にありません。ウォール ポストを公開するためのチュートリアルでさえ、公開したい文字列が既にあることを前提としています。

彼らが完全なサインイン ダイアログを提供しているのに、いいね、共有、ウォール投稿などの UI の作成は開発者に任せているのは奇妙です。

繰り返しになりますが、私の質問は、ユーザーが壁に公開したいメッセージを入力するように促す独​​自の UI を作成する必要がありますか、それともそれを標準化するための何かが SDK にあるのでしょうか?

4

1 に答える 1

1

DialogListenerを作成し、facebook.dialog()メソッドにアクセスするときに適切に使用する必要があります。

詳細については、次の記事を参照してください: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

または、TextViewを使用してダイアログを作成する独自の関数を作成し、ユーザーが独自のメッセージを挿入して、このメッセージをバンドル内のFacebookオブジェクトにパラメーターとともに渡すこともできます。<-これは、非推奨のリスナーを使用したくない場合の回避策です。

于 2012-12-05T19:50:23.387 に答える