2017-06-30 15 views
11

के बाद ERR_UNKNOWN_URL_SCHEME दिखाता है मैं कस्टम टैब का उपयोग करके OAuth2 लॉगिन प्रवाह को कार्यान्वित करने की कोशिश कर रहा हूं, लेकिन लॉगिन सफल होने के बाद यूआरएल के साथ 302 रीडायरेक्ट पुनर्प्राप्त किया गया है: "my.app:/oauth2/code?xxx "।कस्टमटैब्स 302 रीडायरेक्ट

अब मैं घोषणा की है AndroidManifest में यूआरआई अनुप्रेषित इस को सुनने के लिए, लेकिन ERR_UNKNOWN_URL_SCHEME देखा जाता है:/

<intent-filter> 
      <data 
       android:host="oauth2" 
       android:scheme="my.app" 
       android:pathPrefix="/code" 
      /> 

      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

मैं सुनने के लिए अलग अलग यूआरएल-योजनाओं की कोशिश की है, लेकिन कोई भी खोलने के लिए शुरू किया जा रहा है मेरा ऐप

+0

उचित रीडायरेक्ट यूआरएल 'my.app: // oauth2/code? Xxx' – pellucide

+0

नहीं होना चाहिए क्या आपके पास वास्तव में आपकी योजना में एक बिंदु है? – maxoumime

+0

हां, लेकिन यह किसी योजना को परिभाषित करते समय हस्तक्षेप नहीं करता है। – Henric

उत्तर

0

मुद्दे को किसी अन्य ऐप में होने वाली पहचान के साथ करना पड़ा। तो जब मैंने कस्टमटैब्स को फिर से शुरू किया, तो किसी भी तरह से संदर्भ खो गया था। :/

मूल रूप से इस हम करना चाहते थे क्या है:

MyApp -> CustomTabs -> (पुन: निर्देशन से) अन्य अनुप्रयोग के साथ की पहचान करें -> फिर से शुरू CustomTabs (लोडिंग स्क्रीन) -> MyApp ले जाते हैं।

लेकिन चूंकि दूसरा रीडायरेक्ट नहीं बनाया जा सका, इसलिए हमने समस्या के लिए एक और कोण की कोशिश की।

हमारा समाधान है कि काम किया प्रमाणीकरण के लिए प्रवाह को तोड़ने के लिए किया गया था:

MyApp -> अन्य ऐप्लिकेशन के साथ की पहचान - -> CustomTabs -> MyApp पर पुन: निर्देशित> MyApp को अनुप्रेषित -> CustomTabs (लोड हो रहा है स्क्रीन) -> परिणाम के साथ MyApp पर रीडायरेक्ट करें।

उम्मीद है कि यह कम से कम किसी भी मुद्दे के साथ किसी की सहायता करता है।

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