2012-05-07 14 views
8

मैं समझाता वालाप्रमाणित कर रहा है ड्रॉपबॉक्स ब्राउज़र खोलते हैं

मूल रूप से एक बार आप धक्का मेरी अनुप्रयोग ड्रॉपबॉक्स पर एक फ़ाइल अपलोड करने के लिए कोशिश कर रहा हूँ और मैं उनके DBRoulette परीक्षण कार्यक्रम डाउनलोड किया लेकिन मैं यह भी वहाँ अजीब व्यवहार मैं अब कर रहा हूँ पाया छोड़ देता है अनुप्रयोग के सत्यापन और इसे प्राधिकृत के लिए बटन अपने ड्रॉपबॉक्स वहाँ एक कमांड पुस्तकालय प्रदान करता है जो

निजी DropboxAPI MAPI है के साथ लिंक करने के लिए;

mApi.getSession()। प्रारंभ प्रमाणीकरण (संदर्भ);

एक बार यह आदेश स्थानीय ब्राउज़र खोलता है संसाधित और पता चलता बटन इंकार या स्वीकार या प्राधिकरण नहीं करने की अनुमति दें है, लेकिन समस्या यह है कि जब आप इसे दबाते हैं, अनुप्रयोग वापस आता है और अपने आप से पता चलता है जबकि मूल ब्राउज़र पृष्ठभूमि में निहित है, ऐप से बाहर निकलने के बाद फिर से दिखाई देने के लिए तैयार है और यह कष्टप्रद है (हालांकि यह केवल पहली बार ऐप लॉन्च करता है)

ps इससे पहले कि मैं भूल रहा onResume में निम्नलिखित कोड जो ट्यूटोरियल में सुझाव दिया है

session.finishAuthentication का उपयोग करते();

किसी को धन्यवाद जो मुझे इस समस्या को बेहतर ढंग से समझने में मदद मिलेगी और (उम्मीद) का समाधान यह एक वेब-दृश्य में प्राधिकरण पुनः निर्देशित या देशी ब्राउज़र बंद एक बार बटन दबाया जाता है और प्रमाणीकरण

उत्तर

3

संसाधित किया जाता है दुर्भाग्यवश, इसके बारे में आप इतना कुछ नहीं कर सकते हैं।

प्रमाणीकरण प्रक्रिया सर्वर-साइड पर चलती है, यानी ड्रॉपबॉक्स पर। इसका मतलब है कि ड्रॉपबॉक्स उस उपयोगकर्ता को प्रमाणीकृत करने के लिए कार्रवाई के पाठ्यक्रम को परिभाषित करता है जिसे आप क्लाइंट के रूप में पालन करना चाहते हैं। यह OAuth प्रमाणीकरण प्रवाह के विचार का हिस्सा है।

मैंने जो अनुभव किया है, वह यह तथ्य है कि यदि आपके पास आधिकारिक ड्रॉपबॉक्स ऐप इंस्टॉल है, तो ऐप का उपयोग उपयोगकर्ता (ब्राउज़र के बजाए) को प्रमाणित करने के लिए किया जाता है और उपयोगकर्ता को अनुमति/रद्द करने के बाद भी बंद हो जाता है बटन।

+0

इस पर कोई अपडेट – monika