2013-01-22 15 views
5

में खाली पृष्ठ खोलता है मैं अपने एंड्रॉइड ऐप के माध्यम से फेसबुक पर एक यूआरएल पसंद करने की कोशिश कर रहा हूं। मैं एंड्रॉइड वेबव्यू का उपयोग ऐसे बटन को दिखाने के लिए कर रहा हूं लेकिन जब मैं इसे क्लिक करता हूं, कुछ भी नहीं होता है और यह एक खाली पृष्ठ दिखाता है। लेकिन जब मैं एंड्रॉइड वेब ब्राउजर में उसी यूआरएल का उपयोग आय की अपेक्षा करता हूं और लिंक पसंद करता है।फेसबुक जैसे बटन एंड्रॉइड

मैं निम्नलिखित कोड

WebView like_btn = (WebView) findViewById(R.id.WEBView); 
String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://google.com"; 
    like_btn.loadUrl(url); 
    like_btn.getSettings().setJavaScriptEnabled(true); 
    like_btn.getSettings().setAppCacheEnabled(true); 
    like_btn.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 

उपयोग कर रहा हूँ मैं इसे ठीक कर रहा हूँ या वहाँ इस कार्यक्षमता को प्राप्त करने के किसी भी अन्य तरीका है? SO पर इस मुद्दे से संबंधित अन्य प्रश्न हैं लेकिन वे केवल खाली पृष्ठ को बंद करने का तरीका कहते हैं। असली मुद्दा यह है कि यह यूआरएल को 'पसंद' भी नहीं करता है।

+0

मुझे लगता है कि समस्या का हिस्सा यह है कि एंड्रॉइड में, वेबव्यू और ब्राउज़र कुकीज़ साझा नहीं करता है, इसलिए वेबव्यू उपयोगकर्ता की फेसबुक पहचान नहीं जानता है। यह उत्तर यहां देखें http://stackoverflow.com/questions/5108088/android-webview-for-facebook-like-button –

+0

इसने मेरी समस्या हल की, इसे उत्तर के रूप में पोस्ट करें मैं –

+0

स्वीकार करूंगा, इस पोस्ट की जांच करें, अच्छी तरह से गठित है इस समस्या को हल करने के लिए लाइब्रेरी: http://stackoverflow.com/a/23853937/1891118 –

उत्तर

1

समस्या यह है कि एंड्रॉइड में, वेबव्यू और ब्राउज़र कुकीज़ साझा नहीं करता है, इसलिए वेबव्यू उपयोगकर्ता की फेसबुक पहचान नहीं जानता है। यह उत्तर यहां देखें Android WebView for Facebook Like Button

+0

आप सही हैं.अब मैं अलग विंडो की बजाय वेबव्यू में लॉग इन स्क्रीन खोल रहा हूं और यह बहुत अच्छा काम करता है। मुझे बस बाईपास करना है रिक्त स्क्रीन जो लॉग इन के बाद दिखाई देती है जो आपके उल्लिखित लिंक का पालन करके किया जा सकता है। बहुत धन्यवाद। –