2015-01-16 34 views
57

मैं आईओएस में एक फ़ंक्शन कर रहा हूं जहां मैं उपयोगकर्ता की एड्रेस बुक प्रोग्रामेटिक रूप से नया संपर्क जोड़ रहा हूं, जो सब ठीक हो रहा है। अगला कदम व्हाट्सएप के माध्यम से उस नए संपर्क को एक संदेश भेजना है, जो कि बहुत मुश्किल नहीं है। इसका उद्देश्य सीधे नए संपर्क के साथ चैट स्क्रीन दिखाना है। समस्या यह है कि व्हाट्सएप अब इसके संपर्कों को सिंक करता है और फिर। मैं Whatsapp के लिए निम्नलिखित आशय का उपयोग कर रहा:व्हाट्सएप संपर्कों को प्रोग्रामेटिक रूप से रीफ्रेश करें

var whatsappUrl = (NSURL(string:"whatsapp://send?text=\(encodedmessage)&abid=\(id)"))  

कहाँ संदेश एक इनकोडिंग स्ट्रिंग है और आईडी हाल में जोड़ा संपर्क में आने से आईडी है। जब मेरा प्रोग्राम उस विधि के साथ व्हाट्सएप खोलता है, तो संपर्क पहले से ही पता पुस्तिका में था जब सब कुछ ठीक हो रहा है। जब वह संपर्क नया जोड़ा जाता है, तो व्हाट्सएप स्क्रीन सीधे उस स्क्रीन पर नहीं जाएगी। इसके बजाय यह सभी संपर्कों के लिए पिकर दिखाएगा।

लंबी कहानी छोटी, मैं सीधे उपयोगकर्ता पिकर स्क्रीन के बजाय नए संपर्क की व्हाट्सएप चैट स्क्रीन पर भेजने के लिए व्हाट्सएप के संपर्कों को रीफ्रेश करना चाहता हूं, क्योंकि व्हाट्सएप के संपर्क अभी तक सिंक नहीं किए गए हैं नए संपर्क के साथ।

+0

क्या आप समाधान के साथ आ सकते हैं? मुझे संदेह है कि हम सिर्फ व्हाट्सएप पर रीडायरेक्ट कर सकते हैं लेकिन इसके संपर्कों को रीफ्रेश करने के लिए उस पर नियंत्रण नहीं ले सकते! – BaSha

+0

हाय बाशा, नहीं, मैं एक उपयुक्त समाधान के साथ नहीं आया हूं और न ही मुझे वेब पर समाधान मिल सकता है .. :( –

+1

मैंने चारों ओर देखा और इसे हल करने की कोशिश की, लेकिन व्हाट्सएप इसे रीफ्रेश करने से पहले अनुमान यूआरएल लोड करना प्रतीत होता है संपर्क सूची। ऐसा लगता है कि यह संभव नहीं है ... –

उत्तर

0

जाहिर है आप नहीं कर सकते हैं। चूंकि व्हाट्सएप की सिंक प्रक्रिया ऐप के अंदर ही की जाती है, इसलिए आप ऐप के बाहर एक सिंक नहीं कर पाएंगे। आप जो करने का प्रयास कर सकते हैं वह URL में देश कोड के साथ पूर्ण संख्या जोड़ रहा है, फिर इसे व्हाट्सएप पर पार्स करें। व्हाट्सएप को उपस्थिति सदस्यता करना चाहिए, और इसलिए आप उस नंबर पर एक संदेश भेज सकेंगे।

1

यह अनुशंसा की जाती है कि आपको अन्य तृतीय पक्ष ऐप्स के साथ बातचीत नहीं करनी चाहिए जब तक वे बातचीत करने के लिए एक हैंडल प्रदान न करें। जो पहले से ही ओपनुरल योजना के रूप में व्हाट्सएप द्वारा दिया गया है।

यदि आपके पास हटाया गया या जोड़ा गया संपर्क है तो आपको पहले अपने ऐप में इस मुद्दे को संबोधित करना चाहिए ताकि वह शाह की जांच से पहले ऐप खोलने के लिए कार्रवाई शुरू नहीं कर सके।

आप संपर्क जोड़ें और संशोधित चेक करने के लिए APAddressBook पर एक महान लाइब्रेरी का उपयोग कर सकते हैं।

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

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