2017-01-09 11 views
11

खोलने का प्रयास करते हैं तो अलीबाबा एंड्रॉइड ऐप क्रैश का कारण बनता है जब आप एक लिंक खोलने का प्रयास करते हैं, उदाहरण के लिए व्हाट्सएप से, ऐप (इस मामले में व्हाट्सएप) क्रैश हो जाता है। यह तब होता है जब आपके डिवाइस में अलीबाबा ऐप इंस्टॉल हो। प्रजनन पथ:जब आप एक यूआरएल

  1. स्थापित अलीबाबा एप्लिकेशन (https://play.google.com/store/apps/details?id=com.alibaba.intl.android.apps.poseidon&hl=en)
  2. , यूआरएल
  3. ऐप्लिकेशन क्रैश खोलने के लिए (या यह किसी भी अन्य गतिविधियों लिंक को खोलने के नहीं मिल सकता है भी नहीं क्रोम ब्राउज़र की कोशिश ।)

    दुर्घटना क्या हम अपने एप्लिकेशन में देखना है:

    घातक अपवाद: java.lang.SecurityException: अनुमति इनकार: शुरू करने आशय {अधिनियम = एक droid.intent.action.VIEW डेटा = http://www.nu.nl cmp = com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity वर्चुअलस्क्रीन पैराम = पैराम्स {mDisplayId = -1, शून्य, mFlags = 0x00000000)}} ProcessRecord से {7307f55 18,243: .../u0a226} (पीआईडी ​​= 18,243, uid = 10226) uid 10207

+0

अलीबाबा मैनिफ़ेस्ट: https://github.com/alibaba/weex/blob/4abcd6cf0070c6301ed64d6bbcdef727365f347e/android/playground/app/src/main/AndroidManifest.xml#L49 – Ungoogleable

+0

सुंदर यकीन है कि एक ही मुद्दे के रूप में उनके Aliexpress एप्लिकेशन के साथ होता है कुंआ। एक बार जब मैंने इसके लिए डिफ़ॉल्ट साफ़ कर दिया, तो मेरे ऐप ब्राउज़र अनुरोधों ने फिर से काम करना शुरू कर दिया। –

+0

मैं वास्तव में समझ नहीं पा रहा हूं कि यह हमारे ऐप को क्यों दुर्घटनाग्रस्त कर रहा है और मुझे इसे ठीक करने की आवश्यकता है। जबरदस्त हंसी। यीशु मसीह –

उत्तर

8

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

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.BROWSABLE"/> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data 
    android:host="reddit.com" 
    android:pathPrefix="/r" 
    android:scheme="https" /> 
</intent-filter> 

ऐसा कुछ। मुझे संदेह है कि अलीबाबा ऐप सभी मेजबानों को अपने ऐप की तरफ घुमाएगा। वे उदारतापूर्वक वाइल्डकार्ड का इस्तेमाल करते थे जो सचमुच किसी भी यूआरएल से अपना ऐप खोला होता। इसके अलावा दुर्घटना अनुमति से इनकार करने के कारण है। यह तब होता है जब आप ऐप के बाहर संदर्भ से गैर-निर्यात की गई गतिविधि को खोलने का प्रयास करते हैं।

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

+0

क्योंकि उनकी गतिविधि निर्यात नहीं की जाती है, ओएस एक अपवाद फेंकता है लेकिन इससे अन्य ऐप्स क्रैश हो जाते हैं। मुझे लगता है कि इस मामले में अलिबाबा में एंड्रॉइड केवल एक ऐप पर निर्भर नहीं होना चाहिए। – Ungoogleable

+0

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

+1

इससे मदद मिल सकती है, लेकिन आप अपने उपयोगकर्ताओं को अपने ऐप्स में ऐसा करने के लिए नहीं कह सकते हैं ?! यदि आप एक लिंक खोलने का प्रयास करते हैं तो अन्य सभी ऐप्स क्रैश हो जाते हैं। आईएमएचओ, एंड्रॉइड को इसे ठीक करना है। – Ungoogleable

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