Twitter logInWithCompletion 或 logInWithViewController 没有做任何事情
Twitter logInWithCompletion or logInWithViewController not doing anything
我正在尝试登录用户的 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 应用程序和已登录的在帐户中),这两种情况都是一样的。
好的,我已经找到问题所在了。我对 UIApplication openURL:options:completionHandler:
方法处理不当。我的应用程序正在静默丢弃回调 URL 请求。我已经为 twitterauth
方案添加了一个案例,现在它完美地工作了。
我正在尝试登录用户的 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 应用程序和已登录的在帐户中),这两种情况都是一样的。
好的,我已经找到问题所在了。我对 UIApplication openURL:options:completionHandler:
方法处理不当。我的应用程序正在静默丢弃回调 URL 请求。我已经为 twitterauth
方案添加了一个案例,现在它完美地工作了。