我在Android应用中使用了likeview
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.activity_underconstruction);
// Get LikeView button
LikeView likeView = (LikeView) findViewById(R.id.likeview);
likeView.setEnabled(true);
likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);
// Set the object for which you want to get likes from your users (Photo, Link or even your FB Fan page)
likeView.setObjectIdAndType("https://www.facebook.com/ekashmir.in", LikeView.ObjectType.PAGE);
// Set foreground color fpr Like count text
likeView.setForegroundColor(-256);
}
在android AndroidManifest.xml中
<activity android:name="com.facebook.FacebookActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name" />
<provider android:authorities="com.facebook.app.FacebookContentProviderMY_APP_ID"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/app_name" />
我面临两个问题:
1)当我点击likeview按钮时,每件事情都可以,但仅限开发人员帐户
2)像按钮中没有出现总数。
请帮助
答案 0 :(得分:1)
添加您的清单
<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/app_name" />
答案 1 :(得分:0)
我将此作为更新留在此处,因为截至02/06/2018将不再支持上述的viewview。
https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/
Native Like按钮:从Facebook SDK版本4.28及更高版本开始,将不再支持专为移动应用程序设计的Native Like按钮。以前版本的SDK仍然可以使用Native Like按钮,但从2/6开始,将不再支持Native Like按钮。在2/6之后,Native Like的对话框将不再出现,点击任何原生的按钮将导致无法执行操作。