14

我正在尝试登录用户的 Twitter 帐户。我已按照https://dev.twitter.com/twitterkit/ios/installation上的指南集成 Twitter。

但是,当我尝试登录时,什么也没有发生:

[[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 应用程序本身已登录并与我的帐户完美配合。

我究竟做错了什么?

更新:除了设备(具有 Twitter 应用程序和登录帐户)之外,我还尝试了模拟器(显然没有 Twitter 应用程序),这在两种情况下都是相同的。

4

1 回答 1

5

好的,我已经找到了问题所在。我处理方法不当UIApplication openURL:options:completionHandler:。我的应用程序默默地丢弃了回调 URL 请求。我已经为twitterauth方案添加了一个案例,现在它可以完美运行。

于 2017-12-29T12:27:55.797 回答