2011-10-26 7 views
24

सारांश: मेरे आवेदन में, मैंने "myapp: // .." प्रारूप में एक कस्टम यूआरएल परिभाषित किया है। लेकिन जब यूआरएल में आता है तो यूआरएल को लिंक के रूप में पहचाना नहीं जाता है। तो उपयोगकर्ता इसे टैप करने और ऐप लॉन्च करने में सक्षम नहीं है। इसके बजाय, उसे & को ब्राउज़र में पेस्ट करना होगा। यह केवल आईफोन 4 (आईओएस v5.0)कस्टम यूआरएल योजना एसएमएस ऐप में लिंक के रूप में पहचाना नहीं गया है (केवल आईफोन 4 आईओएस 5.0 में)

पुन: उत्पादित करने के चरण: info.plist में एक नई URL योजना निर्दिष्ट करके ऐप के लिए एक कस्टम यूआरएल परिभाषित करें। आईफोन 4 (आईओएस v5.0) में ऐप के कस्टम यूआरएल के साथ एक एसएमएस भेजें। एसएमएस खोलें

अपेक्षित परिणाम: यूआरएल को एसएमएस में लिंक के रूप में प्रदर्शित किया जाना चाहिए।

वास्तविक परिणाम: यूआरएल को सादा पाठ के रूप में प्रदर्शित किया गया है, न कि लिंक के रूप में।

रिग्रेशन: उसी आईफोन 4 (आईओएस संस्करण 4.3) में आईओएस 5 में अपग्रेड करने से पहले, यूआरएल हमेशा लिंक के रूप में प्रदर्शित किया गया था।

नोट्स: मजेदार पक्ष यह है कि, अगर मैं एक ही आईफोन से संदेश भेजता हूं, भेजे गए एसएमएस और नए प्राप्त एसएमएस में, यूआरएल एक लिंक के रूप में दिखाई देगा।

+5

क्या आपने ऐप्पल को इस बग की रिपोर्ट करने पर विचार किया है? जब तक कोई काम न हो, मुझे नहीं लगता कि कोई भी आपकी मदद कर सकता है। – djromero

+0

एक ही समस्या है, क्या किसी के पास समाधान है? – beryllium

+0

क्या व्यवहार आने वाले एसएमएस संदेशों तक सीमित है? उदाहरण के लिए, यदि आईओएस 5 में आने वाले ईमेल में एक ही लिंक प्राप्त होता है, तो क्या यह सही रूप से लिंक के रूप में काम करता है? –

उत्तर

2

जांचें कि क्या आप अपरकेस/मिश्रित योजना (जैसे MyApp: // ... में) सभी लोअरकेस (myapp: // ...) बनाम हैं। आईओएस 5 के तहत, यदि आप एक कस्टम यूआरएल योजना में अपरकेस का उपयोग करने का प्रयास करते हैं तो ओएस अपवाद नहीं करेगा और अपवाद फेंक देगा। अगर यह काम नहीं करता है, तो यह निश्चित रूप से एसएमएस कोड के साथ एक बग है जिसमें आपको एक बग फाइल करना चाहिए। अगर यह काम करता है तो मुझे बताएं।

+1

क्या आप इनमें से किसी एक जवाब को स्वीकार कर सकते हैं या कह सकते हैं कि यह काम नहीं करता है? –

+1

मैंने कोशिश की थी लेकिन वह भी काम नहीं किया था।वैसे भी जैसा कि आपने कहा था कि मैं इसे ऐप्पल के लिए एक बग के रूप में दर्ज कर रहा हूं। – DroidHeaven

+0

अच्छा, जानना अच्छा है। क्षमा करें आप इसे समझ नहीं पाए। –

2

ऐसा लगता है कि एसएमएस यूआरएल पार्सर यह सुनिश्चित करने के लिए पर्याप्त चालाक नहीं है कि आपका यूआरएल ऐप के लिए है - मेरा सुझाव http: // आधारित यूआरएल का उपयोग करना होगा जो आपके ऐप के लिए यूआरएल पर रीडायरेक्ट करेगा।

यह आपको उन गैर-आईफोन उपयोगकर्ताओं को एक संदेश दिखाने की अनुमति देगा जो अनजाने में संदेश प्राप्त कर चुके हैं और आपको यह भी पंजीकृत करने की अनुमति होगी कि एसएमएस से जुड़े एसएमएस पर आईओएस 5 पर भी काम करने के अलावा यह सब कुछ क्लिक किया गया है।

1

आईओएस 5.0.1 में यह काम करता है लेकिन आपको लिंक से पहले कुछ मनमाना पाठ जोड़ना चाहिए।

+0

यह यूआरएल: 'कस्टम: //magsw.com? X = movie.mp4' हाइपरलिंक के रूप में दिखाने के लिए इससे पहले आवश्यक स्थान। 'कस्टम: //movie.mp4' नहीं था। – drfence

0

अपने फोन खोल को पुनरारंभ करना इस समस्या को हल करता है।

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