`您好, 我正在使用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);
它不起作用,没有窗口或应用程序打开
任何人都可以帮忙吗?
答案 0 :(得分:1)
1)初始化Facebook SDK
2)找到你的LikeView
3)使用setObjectIdAndType
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"/>