2013-01-01 19 views
9

मैं एक ईमेल के अंदर एक कस्टम url योजना लिंक भेज रहा हूँ:सफारी/जीमेल में एक कस्टम यूआरएल लिंक खोल रहे

[body appendString:@"<div><a href=\"my-custom-url-scheme:test\"><button type=\"button\">Open in App</button></a></div>"]; 

यह सफलतापूर्वक ईमेल मैं भेज रहा हूँ, जो जब उपयोग किया, मेरे एप्लिकेशन के खुलने में एक बटन जोड़ता है (अगर यह स्थापित है)।

यह ठीक काम करता है जब मैं आईओएस डिवाइस पर mail.app में ईमेल खोलता हूं, लेकिन जब मैं जीमेल में मेल खोलता हूं (सफारी और मूल जीमेल ऐप के माध्यम से) कुछ भी नहीं करता है।

क्या यह ढांचे का एक सीमा है? या सफारी इन लिंक को पहचानने में सक्षम होना चाहिए?

+0

मुझे लगता है कि यह कुछ जीमेल कर रहा है - मैंने वेब सर्वर पर एचटीएमएल की एक ही पंक्ति अपलोड की है और यह सफारी से ठीक से खोला गया है। –

+1

मैंने एक ही समस्या में भाग लिया है। मैं यह भी मान रहा हूं कि आप यही सोचते हैं - जीमेल इन कस्टम योजनाओं को अनदेखा कर रहा है। – brainjam

+2

पुष्टि की गई, 25 अप्रैल, 2013 तक जीमेल अभी भी आईओएस कस्टम यूआरएल योजना यूआरएल को अनदेखा करता है। – pchap10k

उत्तर

7

इसके लिए मैंने जो सबसे अच्छा समाधान पाया है वह एक वेब सर्वर पर एक PHP स्क्रिप्ट से लिंक करना है जो पैरामीटर लेता है और अनुरोध को सफारी के भीतर आपकी कस्टम यूआरएल योजना में रीडायरेक्ट करता है।

यह लिंक ईमेल में होगा:

http://myserver.com/_script.php?parameter=one

यह तो पर रीडायरेक्ट:

myappscheme: // खुला/पैरामीटर = एक

इसका मतलब यह है कि आप करने के लिए है लिंक को संसाधित करने के लिए सफारी खोलें, लेकिन यह देखते हुए कि आप जीमेल ऐप से लिंक खोल रहे हैं, मुझे लगता है कि यह सही काम करने के लिए एक मामूली समस्या है।

+0

मुझे वास्तव में यह पता चल रहा है कि यह आईओएस सफारी में जीमेल के माध्यम से मेरे लिए काम नहीं करता है। मेरा एक्सप्रेसज ऐप मेरी कस्टम यूआरएल योजना पर रीडायरेक्ट जारी कर रहा है लेकिन सफारी सिर्फ इसे अनदेखा कर रहा है (मुझे एक खाली स्क्रीन मिलती है)। ऐसा लगता है * इसे * काम करना चाहिए, लेकिन मैं इसे नहीं जा सकता ... –

+0

यदि उपयोगकर्ता जीमेल क्लाइंट से लिंक खोलने का प्रयास करता है तो कोई इंटरनेट कनेक्शन नहीं है? –

+0

वे सफारी में तुरंत 'कनेक्ट नहीं कर सकते' प्रकार की त्रुटि देखेंगे और प्रक्रिया आगे नहीं जाएगी। ऐसा होने पर इंटरनेट कनेक्शन होने का एकमात्र तरीका है कि मेरी विधि काम करेगी। – AndyDunn

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