2013-10-24 9 views
20

मैं उपयोगकर्ताओं को व्हाट्सएप समूह के साथ एक यूआरएल + टेक्स्ट साझा करने में सक्षम बनाना चाहता हूं। मैं इसे iPhones और Androids दोनों से काम करना चाहता हूं। हालांकि मेरा ऐप ब्राउज़र में है (यह एक वेबसाइट है)। मैं वर्तमान में 2 विकल्पों में देख रहा हूं, लेकिन दोनों में समस्याएं हैं:सीधे व्हाट्सएप समूह से लिंक (या ऐप से) के लिए एक लिंक भेजें

1) पहला संभावित समाधान - ब्राउज़र से सीधे साझा करना।

मैं WhatsApp's URL schema की जाँच की और मेरी एप्लिकेशन के माध्यम से साझा करने के लिए निम्न URL का प्रयोग किया:

"whatsapp://send?text=Hello%2C%20World!" 

लेकिन वहाँ इस दृष्टिकोण के साथ कई समस्याएं थीं:

  • यह iPhone और इसके साथ ही काम करने के लिए लगता है Androids के साथ नहीं। क्या एंड्रॉइड के लिए कहीं तुलनात्मक समाधान है?
  • यह चुनने में सक्षम बनाता है कि आपको व्हाट्सएप पर रीडायरेक्ट करने के बाद ही भेजना है, जब तक कि आप उपयोगकर्ता की पता पुस्तिका आईडी (= abid) नहीं जानते। सबसे पहले, मुझे नहीं पता कि उपयोगकर्ताओं के निवास का उपयोग कैसे किया जाए? दूसरा, मैं एक समूह को भेजने की कोशिश कर रहा हूं, इस मामले में कोई abid (दाएं?) नहीं है, और इसलिए ऐसा करना असंभव लगता है। क्या यह सच है? इसके अलावा, एंड्रॉइड ऐप्स के लिए क्या होता है? एक समूह के लिए, abid के साथ तुलनीय क्या है, और मैं इसे कैसे प्राप्त करूं?

2) दूसरे संभावित समाधान - जो ब्राउज़र आधारित अनुप्रयोग के साथ समान है एक स्थानीय एप्लिकेशन बनाने, लेकिन यह विशिष्ट भाग (जहां हम "साझा" करते हैं) निवासी है।

हालांकि, मुझे लगता है कि मैं ऊपर वर्णित लोगों के समान समस्या है इस मामले में:

  • मैं कैसे WhatsApp की वेबसाइट पर iOS के लिए यह करने के लिए (ऊपर लिंक देखें) देख सकते हैं । हालांकि, व्हाट्सएप यूआरएल स्कीमा एंड्रॉइड देशी ऐप के साथ भी काम करता है?
  • फिर, पता पुस्तिका आईडी समस्या समान है। मैं इसे कैसे लूं? आईओएस पर abid प्राप्त करना आसान हो सकता है कि अब हम एक देशी ऐप हैं, लेकिन क्या यह समूह के लिए मौजूद है? और एंड्रॉइड ऐप के बारे में कैसे? व्हाट्सएप समूह में यह हिस्सा वहां काम करेगा?
+0

आपके प्रश्न के लिए "क्या एंड्रॉइड के लिए कहीं तुलनात्मक समाधान है?" : एंड्रॉइड में अन्य ऐप्स के साथ बातचीत की अनुमति देने के कई तरीके हैं (इरादा फ़िल्टर देखें) - अगर व्हाट्सएप एंड्रॉइड ऐप में इसके मैनिफेस्ट में एक यूआरएल योजना घोषित की गई है तो यह काम करेगी, अन्यथा यह नहीं होगा। –

+0

व्हाट्सएप की साइट पर मैंने केवल iPhones के लिए एक यूआरएल स्कीमा का संदर्भ देखा। मुझे कहां मिल सकता है? –

+0

मुझे नहीं पता, मैंने कभी व्हाट्सएप का उपयोग नहीं किया है, लेकिन यदि वे एक तरीका प्रदान करते हैं, तो यह दस्तावेज़ीकरण में होना चाहिए। ऐसा लगता है कि पिछले पोस्टर यहां सफल हुए हैं: http://stackoverflow.com/questions/17768688/sending-message-through-whatsapp-by-intent –

उत्तर

7

एंड्रॉयड में आप आशय का उपयोग करके ऐप्लिकेशन से दोस्तों को आमंत्रित कर सकते हैं, तो निम्न कोड

final ComponentName name = new ComponentName("com.whatsapp", "com.whatsapp.ContactPicker"); 
Intent oShareIntent = new Intent(); 
oShareIntent.setComponent(name); 
oShareIntent.setType("text/plain"); 
oShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Your Message"); 
startActivity(oShareIntent); 

मुझे आशा है कि यह आपकी समस्या का हल देख

+1

धन्यवाद, यह सही दिशा की तरह दिखता है। हालांकि इसमें केवल संपर्कों को भेजना शामिल है, है ना? मैं एक समूह को भेजने में सक्षम होना चाहता हूं, मैं यह कैसे कर सकता हूं? –

-1

आप आसानी से यह कर सकते हैं (यदि आप कुछ अनुभव है) PHP में लिखित उपलब्ध एपीआई का उपयोग कर।

https://github.com/venomous0x/WhatsAPI

चेक आउट "AjaxDemo" निर्देशिका, वहाँ आप के लिए एक महान expample पा सकते हैं।

enter image description here

8

ब्राउज़र से सीधे साझा करना दोनों iPhone और Android में काम करता है अगर आप WhatsApp संस्करण 2.11 या उच्चतर का उपयोग करें। जैसा कि आपने कहा था कि यह एंड्रॉइड में काम करने के लिए उपयोग नहीं किया गया था।

यू उसी यूआरएल

"whatsapp://send?text=Hello%2C%20World!" 

जानने आबिद के रूप में तक मुझे पता है संभव नहीं है का उपयोग कर सकते हैं।

आशा है कि यह सहायक होगा।

धन्यवाद।

+0

इसकी पुष्टि कर सकते हैं। – Manuel

+0

यह एंड्रॉइड और व्हाट्सएप 2.12.5 के लिए काम करता है, धन्यवाद! – Harsha

संबंधित मुद्दे