Bạn có thể sử dụng nút facebook giống như trong ứng dụng Android bằng cách sử dụng sự cho phép đặc biệt từ tài khoản nhà phát triển facebook https://developers.facebook.com. Thêm ứng dụng của bạn tại đây và gửi quyền đặc biệt của ứng dụng. Chuyển đến đánh giá ứng dụng và gửi các mục để phê duyệt. nhấp vào bắt đầu gửi và sau đó chọn nút gốc LIKE và gửi tất cả chi tiết họ muốn như lý do bạn muốn nhận được quyền, cách ứng dụng của bạn sẽ sử dụng quyền này mọi thứ. Nếu Facebook sẽ chấp nhận yêu cầu của bạn thì bạn có thể sử dụng nút facebook giống như bên trong ứng dụng. 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>
Sau này, bạn cần thực hiện một số mã 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);
như chức năng tự động gọi khi bạn nhấp vào nút tương tự.
bây giờ bạn cần nhận phản hồi từ trang giống như người dùng thích trang đó không giống trang đó.
enter code here
FbLikes public class mở rộng 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) {
}
}
} mã này sẽ trả lại tất cả mọi thứ bạn muốn từ như chức năng.
Nguồn
2017-05-09 13:21:21
hey Tôi muốn làm điều tương tự. xin vui lòng cho tôi biết là nó được giải quyết? nếu có thì làm thế nào bạn đã làm nó? –
Bạn có thể thêm webview trong đó thiết lập chiều cao và chiều rộng của webview.so rằng nút onlu như được hiển thị cho người dùng. – Megha