2012-12-20 20 views
5

हमारी साइट पर http://www.draw.io/ शीर्ष दाईं ओर एक Google ड्राइव एकीकरण बटन है जो अधिकृत करने के लिए JS API client library का उपयोग करता है। आईओएस 6 पर सफारी को छोड़कर यह हर जगह ठीक काम करता है। उस पर क्लिक करते समय एक नया टैब संक्षेप में फिसल जाता है और गायब हो जाता है। हमारे लॉगिंग our authorize call से आह्वान किया गया है, लेकिन our callback function कभी नहीं पहुंचा है।आईओएस 6 पर सफारी पर जेएस क्लाइंट एपीआई लाइब्रेरी का उपयोग करते समय कई Google खातों का समर्थन करने का कोई तरीका है?

हम एक से अधिक खातों से निपटने काम करने का एक उचित स्तर प्राप्त करने के लिए this thread में सुझावों का पालन किया है और यह अन्य सभी वातावरण हम परीक्षण किया है, आईओएस 5. सहित में सही ढंग से काम करता है हम gapi.auth.authorize call लॉगिन में सच करने के लिए तत्काल पैरामीटर सेट करते हैं आईओएस 6 पर काम करता है क्योंकि पॉपअप से बचा जाता है। हालांकि, यह केवल एक ही Google खाते वाले उपयोगकर्ताओं के लिए काम करता है, यदि उनके पास एकाधिक खाते हैं तो उनका डिफ़ॉल्ट खाता हमेशा उपयोग किया जाता है।

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

उत्तर

1

आज फिर से परीक्षण किया गया और यह आईओएस 5, 6 और 7 पर सही ढंग से काम करता है।

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

  • कोई संबंधित समस्या नहीं^_^