Android中的LikeView不起作用

时间:2015-03-31 14:33:52

标签: android facebook android-layout

`您好, 我正在使用facebook SDK for android开发一个Android应用程序。

我有一个LikeView,如下所示

<com.facebook.share.widget.LikeView
    android:id="@+id/likeview"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

Code ib

 LikeView likeView = (LikeView) findViewById(R.id.likeview);
                likeView.setObjectIdAndType(
                        "https://www.facebook.com/FacebookDevelopers",
                        LikeView.ObjectType.PAGE);

它不起作用,没有窗口或应用程序打开

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

1)初始化Facebook SDK
2)找到你的LikeView
3)使用setObjectIdAndType

设置您的Facebook页面和类型
FacebookSdk.sdkInitialize(getApplicationContext());
likeView = (LikeView) findViewById(R.id.like_view);
likeView.setObjectIdAndType( "https://www.facebook.com/you_page",
 LikeView.ObjectType.PAGE);

4)将您的清单文件更新为:
    4.1)使用facebook app id

添加元数据
 <meta-data android:name="com.facebook.sdk.ApplicationId" 
    android:value="@string/facebook_app_id"/>

4.2)添加提供者

 <provider android:authorities="com.facebook.app.FacebookContentProviderYOUR_FACEBOOK_APP_ID"     
    android:name="com.facebook.FacebookContentProvider"
    android:exported="true"/>