2017-12-23 112 views
13

मैं उपयोगकर्ता के ट्विटर खाते में लॉगिन करने का प्रयास कर रहा हूं। मैंने ट्विटर को एकीकृत करने के लिए https://dev.twitter.com/twitterkit/ios/installation पर मार्गदर्शिका का पालन किया है।ट्विटर लॉग इनविथकंपूर्ण या logInWithViewController कुछ भी नहीं कर रहा है

हालांकि, जब मैं प्रवेश करने की कोशिश, कुछ नहीं होता:

[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession * _Nullable session, NSError * _Nullable error) { 
     //not called 
     if(session && !error){ 

     }else{ 

     } 
}]; 

मैं भी स्पष्ट रूप से देखने के लिए नियंत्रक को निर्दिष्ट की कोशिश की है:

[[Twitter sharedInstance] logInWithViewController:self completion:^(TWTRSession * _Nullable session, NSError * _Nullable error) { 
    //again, not called. 
    if(session && !error){ 

    }else{ 

    } 
}]; 

Twitter एप्लिकेशन अपने आप में लॉग होता है और पूरी तरह से काम करने के साथ मेरी लेखा।

मैं क्या गलत कर रहा हूं?

अद्यतन: मैंने डिवाइस के अलावा सिम्युलेटर (जो जाहिर है, ट्विटर ऐप नहीं है) पर भी कोशिश की है (जिसमें ट्विटर ऐप और एक लॉग इन खाता है), यह दोनों पर समान है परिदृश्यों।

+0

क्या [ट्विटर साझा किया गया] 'एक वस्तु वापस करता है? –

+0

@ अर्थ-मायने रखता है, यह एक 'ट्विटर' ऑब्जेक्ट देता है। –

+0

गंदा मुद्दा। क्या आपने अपने ऐप में ट्विटर यूआरएल जोड़ा था? –

उत्तर

4

ठीक है, मैंने समस्या का पता लगाया है। मैं UIApplication openURL:options:completionHandler: विधि mishandling था। मेरा ऐप चुपचाप कॉलबैक यूआरएल अनुरोध को हटा रहा था। मैंने twitterauth योजना के लिए एक मामला जोड़ा है और अब यह पूरी तरह से काम करता है।

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