2012-01-13 8 views
13

शेयरकिट उपयोगकर्ता से प्रमाणीकरण प्राप्त करने के लिए सफारी खोलता है जो ठीक है (सुनिश्चित नहीं है कि इसे सफारी खोलना चाहिए या अपनी खिड़की में)। एक पृष्ठ तब प्रतीत होता है कि आपके पास प्रमाणीकृत ऐप है। जारी रखने के लिए ठीक क्लिक करें, जारी रखने के बाद जारी रखने के लिए ठीक क्लिक करें, यह www.facebook.com/permissions.request पर रीडायरेक्ट करने का प्रयास करता है लेकिन फिरशेयरकिट 2, उपयोगकर्ता प्रमाणीकरण के बाद फेसबुक से कनेक्ट करने में समस्याएं?

'खोल नहीं सकता पेज, सफारी इस पृष्ठ को नहीं खोल सकता क्योंकि पता अमान्य है। '

कोई विचार क्या हो रहा है, मुझे लगता है कि यह मेरे ऐप पर रीडायरेक्ट होना चाहिए ?! गाइड वे ShareKit Configuration Guide प्रदान निम्नलिखित

मैं ShareKit कॉन्फ़िगर किया गया:

उत्तर

20

यहाँ इस समस्या (मैं तुम्हें ShareKit 2.0 का उपयोग कर रहे हैं यह सोचते हैं रहा हूँ) करने के लिए अपने समाधान है। दूसरे शब्दों में मैंने DefaultSHKConfigurator वर्ग को उपclassed और वहां सभी आवश्यक विन्यास जोड़ा।

मेरे ऐप प्रतिनिधि में मैं इस तरह ShareKit साथ विन्यास वर्ग जुड़ा हुआ:

DefaultSHKConfigurator *configurator = [[MYSHKConfigurator alloc] init]; 
[SHKConfiguration sharedInstanceWithConfigurator:configurator]; 

और SHKConfig.h से विन्यास जानकारी हटा दिया। मुझे नहीं पता क्यों, लेकिन यह काम किया।

  • ध्यान दें: आप भी नहीं उपवर्गीकरण और DefaultSHKConfigurator.m अंदर सीधे विन्यास जानकारी में प्रवेश करता है, तो आप ShareKit को अद्यतन करने में कोई दिलचस्पी नहीं कर रहे हैं से दूर हो सकता है;

आप फेसबुक स्क्रीन चाहते हैं कुछ ऐप्लिकेशन के अंदर लोड करने के लिए और नहीं सफारी में आप Facebook.m फाइल के अंदर प्राप्त कर सकते हैं और बदल safariAuth:YES से NO रहे हैं: यहां

[self authorizeWithFBAppAuth:YES safariAuth:NO]; 
+6

सफारीअथ: मेरे लिए कोई चाल नहीं है। धन्यवाद। – larick

+3

मेरे लिए भी !! बहुत बहुत धन्यवाद!! –

+1

मुझे एक्सकोड खोज का उपयोग करके यह विधि भी नहीं मिली। –

2

एक ही मुद्दा है, जब मैं https://github.com/ShareKit/ShareKit/wiki/Installing-sharekit में पूर्ण चरण 5 के बाद रुकें।

हमेशा मिला है "क्योंकि पता अमान्य है सफारी तो पेज नहीं खोल सकता",

अंत में, इस मुद्दे को पूरा करके हल सभी कदम (1 करने के लिए 7)

बयान [आत्म authorizeWithFBAppAuth नहीं बदला है: हाँ safariAuth: हाँ];

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