आप फेसबुक डेवलपर खाते https://developers.facebook.com से विशेष अनुमति का उपयोग कर एंड्रॉइड ऐप में बटन जैसे फेसबुक का उपयोग कर सकते हैं। अपना ऐप यहां जोड़ें और ऐप विशेष अनुमति जमा करें। ऐप समीक्षा पर जाएं और अनुमोदन के लिए आइटम सबमिट करें। स्टार्ट सबमिशन पर क्लिक करें और उसके बाद मूल बटन की तरह चुनें और वे सभी विवरण जमा करें जैसे वे चाहते हैं कि आप अनुमति क्यों प्राप्त करें, आपका ऐप इस अनुमति का उपयोग कैसे करेगा। यदि फेसबुक आपके अनुरोध को स्वीकार करेगा तो आप ऐप के अंदर बटन जैसे फेसबुक का उपयोग कर सकते हैं। 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>
इसके बाद आपको कुछ जावा कोड करने की आवश्यकता है।
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) {
}
}
} इस कोड को सब कुछ आप कार्यक्षमता की तरह से चाहते हैं वापस आ जाएगी।
स्रोत
2017-05-09 13:21:21
हे, मैं वही काम करना चाहता हूं। कृपया मुझे बताओ क्या यह हल हो गया है? यदि हां तो आपने इसे कैसे किया है? –
आप वेबव्यू की ऊंचाई और चौड़ाई को उस सेट में वेबव्यू जोड़ सकते हैं। इसलिए बटन पर onlu जैसे बटन प्रदर्शित होता है। – Megha