0

最新のfacebook android sdk(v 4.5) Likeボタンを統合しようとしています。これは私がfacebook_layout.xmlに入れたものです

<com.facebook.share.widget.LikeView
            android:layout_marginTop="30dp"
            android:id="@+id/like_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center">
</com.facebook.share.widget.LikeView>

そして、私はビューを初期化するためにビューonCreateメソッドのようなものを入れているフラグメントを持っています

LikeView likeView = (LikeView)facebookview.findViewById(R.id.like_view);
likeView.setEnabled(true);
likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);
likeView.setObjectIdAndType(
"https://www.facebook.com/FacebookDevelopers",
LikeView.ObjectType.PAGE);

これとは別に、ここで述べたように、アプリ ID を AndroidManifest.xml に入れました

しかし、私はまだ好きなものを働かせることができません。いいねボタンをクリックすると、黒い Facebook アクティビティが開き、数秒間閉じられます。このページまたはテスト用に作成した同じページでいいね! は発生しません。

4

1 に答える 1

1

Facebook ユーザーをテスター/開発者として Facebook Android アプリに追加することで、この問題を解決しました。

参照: https://developers.facebook.com/docs/apps/security

注: エラーリスナーを LikeView のオブジェクトに設定すると、発生しているエラーをよりよく理解できます。

likeView.setOnErrorListener(new LikeView.OnErrorListener() {
        @Override
        public void onError(FacebookException e) {
            Log.e(TAG, e.getMessage(), e);
        }
    });
于 2016-08-25T07:37:20.517 に答える