【发布时间】:2015-08-05 08:40:06
【问题描述】:
我仅在首次登录时收到此错误。即当我点击 twitter 按钮时,我正在重定向到浏览器进行登录。我能够登录并重定向回应用程序,还能够记录用户名。但在接下来的几秒钟内会发生错误。 但是没有登录 Crashlytics,没有应用程序崩溃或没有额外的登录 Xcode 日志窗口。
我确实将 Twitter 与 Fabric 集成在一起。 Xcode:6.1.1 iOS:8.1、7.1
我在 AppDelegate 上的代码
#import <Fabric/Fabric.h>
#import <TwitterKit/TwitterKit.h>
#import <Crashlytics/Crashlytics.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[Twitter sharedInstance] startWithConsumerKey:@"nm5TpIjmg254b3IeXunehW3Jm" consumerSecret:@"zRsulsIrOPZXU0VilTPsQjUsdtknojB73v5LGqKH6QZfTm60BR"];
[Fabric with:@[TwitterKit, CrashlyticsKit]];
return YES;
}
在视图控制器上
#import <TwitterKit/TwitterKit.h>
/推特登录
-(void) twitterLogin {
[[Twitter sharedInstance] logInWithCompletion: ^(TWTRSession *session, NSError *error) {
if (session) {
NSLog(@"signed in as %@", [session userName]);
// get user details from Twitter
// [self getTwitterAccountInformation];
}
else {
NSLog(@"error: %@", [error localizedDescription]);
}
}];
}
exact error: - [TwitterKit] didEncounterError:withMessage: Invalid parameter not satisfying: error
【问题讨论】:
-
是在哪一行引起的?还是显示在 didFinishLaunchingWithOptions 中?
-
其实没想到一样。控件进入 twitterLogin 方法,我得到了成功回调。片刻之后,错误发生了。
-
我仍在寻找解决方案,如果有人能提供帮助,我将不胜感激。
-
查看发布的解决方案即可。
-
@Vizllx - 没有任何效果,我们将不胜感激。
标签: ios objective-c twitter