Twitterlogin没有社交框架
我正在尝试在我的iOS应用程序中实现twitterlogin。 我不想使用社交框架工作。 我已经尝试了所有的方式来twitterlogin,但不幸的是这不工作。 主要是我面临的callbackurl问题。 你能帮我吗?
我也试过这个url
http://codegerms.com/login-with-twitter-example-with-ios-tutorial-using-oauth/
但主要是我面临的callback问题。 任何人都可以请build议其他插件。
要从Twitter获取用户信息,可以使用OAuth.io的iOS SDK: https : //github.com/oauth-io/oauth-ios
在https://oauth.io上创build了一个帐户,并将Twitter作为提供者添加后,您将能够轻松获得用户的信息。 您只需要按照以下步骤操作:
1通过Cocoa Pods或者手动安装框架
Via Cocoa pod:
$ pod install "OAuth.io"
手动:
只需在这里获取OAuthiOS.framework
文件并像其他框架一样安装。
2插入标题参考
在您的ViewController中添加#import <OAuthiOS/OAuthiOS.h>
。
3将视图控制器设置为委派给OAuthIODelegate:
@interface MyViewController : UIViewController<OAuthIODelegate> //[...] @end
4在ViewController中初始化并启动身份validationpopup窗口:
OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:@"your_app_public_key" delegate:self]; [oauthioModal showWithProvider:@"twitter"];
5实现下面的委托方法来获得一个请求对象,这让我们检索用户的信息,感谢me
方法:
- (void)didReceiveOAuthIOResponse:(OAuthIORequest *)request { [_request me:nil success:^(NSDictionary *output, NSString *body, NSHTTPURLResponse *httpResponse) { NSLog(@"name: %@", [output objectForKey:@"name"]); }]; }
要获得更多关于iOS SDK的信息,请点击此处查看指南:
https://oauth.io/getting-started?ios&None
你也可以在这里使用基于git的教程:
https://oauth.io/docs/tutorials/client/ios
在这里findSDK的参考文档:
https://oauth.io/docs/api-reference/client/ios
请注意,OAuth.io也在oauthd项目中公开了他们的核心(请查看https://github.com/oauth-io/oauthd上的repo)
希望这可以帮助 :)
rmaddy可以详细地解释你面对的是什么问题,我也跟着这个教程成功的,我正在获取访问令牌,试着在你的代码中放置断点,你可能没有改变代码中的callbackURL,让我用一个图像解释你一点点
首先你应该在下面的函数中放置一个断点
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求导航types:(UIWebViewNavigationType)navigationType
现在运行应用程序并input您的login凭据,在您成功获取请求令牌后,您将被redirect到您的redirectURL,然后您将获得访问令牌
你的程序一定不能进入这个条件,试试把这个代码改成你的callbackstring,如果还有问题,请告知我详细情况,我会帮你解决的
- 如何将iOS中的所有UIView从左移到右? (目标C)
- HTTP POST请求,HTML表单input(login:用户/密码)浏览器模拟
- SIGSEGV SEGV_ACCERR崩溃报告 – 该怎么办?
- 无法读取/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1的符号
- Swift语言多播委托
- 进入UITableViewCell的编辑模式时同时进行animation
- iOS上的PNGvalidation
- cordova-plugin-mfp-push导致“意想不到的Mach-O报头”错误
- 为什么将我的viewcontroller添加到navigationcontroller似乎会干扰我的约束?