2012-06-28 17 views
6

के बाद मोबाइल सफारी पर रीडायरेक्ट नहीं कर रहा है क्या कोई जानता है कि fbauth: // पैरामीटर को पुनर्निर्देशित करने के लिए कैसे मोबाइल सफारी पर रीडायरेक्ट को प्रभावित किया जाए?फेसबुक आईओएस ऐप fbauth //

विवरण:

हम फेसबुक एकीकरण के साथ एक मोबाइल अनुकूलित साइट है। फेसबुक के क्लाइंट साइड प्रमाणीकरण का उपयोग करते समय उपयोगकर्ता को अनुमतियों का अनुरोध करने के लिए फेसबुक ऐप के लिए m.facebook.com पर रीडायरेक्ट किया जाता है। हम पसंद करेंगे कि मूल आईओएस फेसबुक ऐप इसके बजाए खोला जाएगा और उपयोगकर्ता को फेसबुक एप में अनुमति देने के बाद, मोबाइल सफारी पर रीडायरेक्ट किया जाएगा।

इस काम कर हम फेसबुक iOS SDK अंदर peeked की पहली छमाही के लिए और इस यूआरएल स्कीम एप्लिकेशन प्राधिकरण के लिए देशी iOS एप्लिकेशन को गति प्रदान करने के लिए मिला करने के लिए: एक बार हमारे Facebook एप्लिकेशन पहुंच प्रदान की गई

fbauth://authorize?redirect_uri=http%3A%2F%2Fwww.ourcompany.com%2F&client_id=126187084187632&response_type=token 

हालांकि उपयोगकर्ता द्वारा रीडायरेक्ट कभी नहीं होता है।

क्या रीडायरेक्ट होने के कारण अनुरोध पैरामीटर को ट्विक करने का कोई ज्ञात तरीका है?

यदि कोई पैरामीटर सेट नहीं किया जा सकता है ताकि उपयोगकर्ता को ऐप को अधिकृत करने के बाद ऐप्स टैब पृष्ठ या कैनवास पृष्ठ पर निर्देशित किया जा सके?

+0

क्या होता है जब फेसबुक ऐप इंस्टॉल नहीं होता है? Fbauth: // लिंक असफल होगा? –

+0

@Todd चैपलैन क्या आपको कोई समाधान मिला है? –

उत्तर

1

यह संभव नहीं है; मुझे लगता है कि ऐसा इसलिए है क्योंकि फेसबुक का मूल ऐप उसी सफारी टैब में लॉग इन करने के बाद उपयोगकर्ता को वापस नहीं भेज सकता है, जिसमें अनुरोध उत्पन्न हुआ है, यह अन्य तरीकों से ऑथ फ्लो के साथ भी काम नहीं कर सकता है, मुझे यकीन नहीं है कि

भले ही, सफारी वेबएप -> फेसबुक मूल ऐप -> सफारी वेबएप

यदि आपका ऐप भी मूल है और आईओएस विवरण मौजूद हैं तो आप सफारी वेबैप -> फेसबुक मूल ऐप -> अपने मूल ऐप/ऐप स्टोर हालांकि

+0

शायद आप सही हैं। मुझे एक ही टैब पर वापस जाने की परवाह नहीं है क्योंकि हम कुछ संदर्भ जानकारी शामिल कर सकते हैं ताकि उपयोगकर्ता को फिर से शुरू करने की अनुमति मिल सके। उत्तर Igy के लिए धन्यवाद। –

+0

@Igy 'fbauth: // authorize? Redirectize = http% 3A% 2F% 2Fwww.ourcompany.com% 2F और client_id = 126187084187632 और response_type = टोकन' जो एक पुनर्निर्देशित के साथ OAuth2 कॉल है जो सफारी में खुला होना चाहिए। फिर, क्या होता है जब वह कॉल ऐप से आती है? redirect_uri myapp होना चाहिए: // myredirectUI? यदि हां, तो क्यों यूआरएल स्कीमा को http: // बनाम काम करना चाहिए? –

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