您可以在Android应用使用特殊权限从Facebook开发者帐户https://developers.facebook.com使用Facebook像按钮。 在此处添加您的应用并提交应用特别许可。 转到应用程序审查并提交项目以供审批。 点击开始提交和选择LIKE本地按钮后,并提交他们会喜欢你为什么要得到这样的许可,您的应用程序将如何使用此权限的一切的所有细节。 如果Facebook将批准你的要求,那么你可以使用Facebook喜欢里面的应用程序按钮。 enter code here
<com.facebook.share.widget.LikeView
android:id="@+id/facebooklike"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</com.facebook.share.widget.LikeView>
之后你需要做一些java代码。
likeView = (LikeView) findViewById(R.id.facebooklike);
likeView.setLikeViewStyle(LikeView.Style.STANDARD);
likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
likeView.setHorizontalAlignment(LikeView.HorizontalAlignment.CENTER);
likeView.setObjectIdAndType("url of like page", LikeView.ObjectType.PAGE);
一样的功能,当你点击按钮一样自动调用。
现在你需要得到像页面,用户像不像页面,页面响应。
enter code here
公共类FbLikes扩展AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fb_likes);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
if (resultCode == RESULT_OK) {
// verify we're returning from like action
// get action results
bundle = data.getExtras().getBundle("com.facebook.platform.protocol.RESULT_ARGS");
if (bundle != null) {
like = bundle.getBoolean("object_is_liked");// liked/unliked
bundle.getInt("didComplete");
bundle.getInt("like_count"); // object like count
bundle.getString("like_count_string");
bundle.getString("social_sentence");
bundle.getString("completionGesture"); // liked/cancel/unliked
Log.e(TAG, bundle.getString("social_sentence") + "");
Log.e(TAG, "likeornot" + bundle.getBoolean("object_is_liked") + "");
Log.e(TAG, "lcomplete" + bundle.getString("completionGesture") + "");
Log.e(TAG, "count" + bundle.getInt("like_count") + "");
Log.e(TAG, "countstr" + bundle.getString("like_count_string") + "");
Log.e(TAG, "did" + bundle.getInt("didComplete") + "");
}
}
} catch (Exception e) {
}
}
} 这个代码将返回你喜欢的功能想要的一切。
嘿,我想要做同样的事情。请告诉我它解决了吗?如果是的话,你是怎么做到的? –
可以添加,所述网页视图设置onlu像按钮被显示给用户的webview.so的高度和宽度。 – Megha