2017-03-22 15 views
5

मैं एंड्रॉइड और आईओएस स्मार्टफोन के लिए लक्षित कॉर्डोवा आधारित हाइब्रिड मोबाइल ऐप्स विकसित कर रहा हूं।कौन सा Google Oauth 2.0 क्लाइंट आईडी प्रकार कॉर्डोवा हाइब्रिड मोबाइल ऐप्स के लिए चुनता है?

उपयोग: एप्लिकेशन उपयोगकर्ता को प्रमाणीकृत करता है और फिर Google कैलेंडर API का उपयोग करेगा, और अंततः ऐप पर उपयोगकर्ता ईवेंट प्रदर्शित करेगा।

नोट: मैं क्लाइंट पुस्तकालयों के बिना 3-पैर वाले ओएथ और Google डेटा एपीआई का उपयोग करूँगा।

प्रश्न

Cordova सक्षम WebView अपने पूरे यूजर इंटरफेस के साथ आवेदन प्रदान करता है, तो क्या इस मामले में आवेदन प्रकार होना चाहिए?

  • चूंकि सब कुछ वेबव्यू के अंदर जा रहा है, तो क्या मैं "वेब एप्लिकेशन" चुनूंगा?

या

  • मैं Android और iOS अलग के लिए अलग आवेदन प्रकार बनाने की जरूरत है?

  • या आईओएस एप्लिकेशन प्रकार एंड्रॉइड और आईओएस दोनों के लिए काम कर सकते हैं?

कृपया सुझाव दें कि इस मामले में आवेदन प्रकार चुनने के लिए उचित दृष्टिकोण क्या होना चाहिए।

धन्यवाद!

enter image description here

+0

बस एक असंबद्ध सिर https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html आपको शायद ओएस ब्राउज़र का उपयोग करने की आवश्यकता होगी Google Oauth के साथ एक वेबव्यू नहीं । – DaImTo

उत्तर

1

यह कि आपके ऐप सेटअप है पर निर्भर करता है। यदि आप बैकएंड सर्वर पर सभी ओयूयूटी प्रोसेसिंग को संभालने की योजना बना रहे हैं तो आप वेब एप्लिकेशन प्रकार का उपयोग कर सकते हैं, और आप बैकएंड सर्वर पर सभी ओयूयूटी काम ऑफलोड कर सकते हैं।

यदि आपके पास बैकएंड सर्वर नहीं है और उपयोगकर्ता के डिवाइस पर सभी OAUTH प्रोसेसिंग करेगा, तो आपको एक आईओएस और एंड्रॉइड क्लाइंट आईडी दोनों बनाना चाहिए। उदाहरण के लिए:

https://github.com/EddyVerbruggen/cordova-plugin-googleplus

इस प्लग के दस्तावेज़ सक्षम करने के लिए दोनों एक iOS और Android के ग्राहक ID बनाना गूगल एक Cordova एप्लिकेशन पर साइन इन दर्शाता है।

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