2014-04-24 14 views
6

मैं एप्लिकेशन विकसित कर रहा हूं जिसे Google ड्राइव में फ़ाइल अपलोड करने की आवश्यकता है। मैंने निम्नलिखित लिंक से एपीआई सीखना शुरू किया। https://developers.google.com/drive/ios/quickstartGoogle ड्राइव एपीआई: प्रोग्रामेटिक रूप से

वर्तमान में, मुझे अपलोड फ़ाइल के लिए पहली बार लॉगिन करना होगा। लेकिन मेरे आवेदन में, फ़ाइल अपलोड करने के लिए हर बार एक ही खाता उपयोग किया जाएगा। तो, क्या कोई तरीका है जिसके द्वारा मैं GTMOAuth2ViewControllerTouch (लॉगिन स्क्रीन) को बाईपास कर सकता हूं।

कृपया मेरी मदद करें। मैं आपके रीप्ले के लिए बहुत आभारी हूं।

+0

आप 'GTMOAuth2ViewControllerTouch' विधि' initWithScope का उपयोग करते हैं: \t \t \t \t \t \t \t clientid: clientSecret: keychainItemName: प्रतिनिधि: finishedSelector: ', और प्रत्येक के लिए मानों प्रदान करते हैं लॉगइन क्रेडेंशियल्स में संग्रहित किया जाना चाहिए उपयोगकर्ता के आईओएस कीचेन, जब तक कि इसे हटाया नहीं जाता है। क्या आपने इस विधि को लागू करने में देखा है? – andrewbuilder

+1

वर्तमान में मैं वही उपयोग कर रहा हूं जैसा आपने बताया था। यह ठीक काम कर रहा है। यह मुझे पहली बार लॉगिन स्क्रीन दिखाता है। लेकिन मैं लॉगिन स्क्रीन प्रमाणित करने के लिए नहीं चाहता। क्या लॉगिन स्क्रीन दिखाने के बिना प्रमाणित करने का कोई विकल्प है? – Bulla

+1

अच्छा सवाल, दुर्भाग्य से मैं एक समान प्रतिक्रिया का इंतजार कर रहा हूं ... [webContentLink] के लिए प्रोग्रामेटिक प्रमाणीकरण के बारे में मेरा प्रश्न देखें (http://stackoverflow.com/questions/23171273/ios-google-drive-sdk-load-file-into -uiwebview का उपयोग-की-webcontentlink)। क्षमा करें बुल्ला। अगर मैं इसे समझता हूं तो मैं आपको बता दूंगा। – andrewbuilder

उत्तर

0

अधिकांश Google एपीआई को वर्तमान में ओएथ 2 टोकन की आवश्यकता होती है, और अब तक यह केवल उपयोगकर्ता द्वारा निर्देशित साइन-इन प्रवाह के माध्यम से उपलब्ध है, जो gtm-oauth2 प्रदान करता है। कुछ पुराने Google API क्लाइंटलॉगिन प्रोटोकॉल का समर्थन करते हैं जो उपयोगकर्ता नाम और पासवर्ड सीधे आवेदन द्वारा आपूर्ति की जाती है, लेकिन नए एपीआई नहीं करते हैं।

याद रखें कि एक आवेदन के द्विआधारी में किसी भी खाते प्राधिकरण (विशेष रूप से खाते का पासवर्ड) हार्डकोड एक सुरक्षा जोखिम है और गरीब प्रथा है।

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