我正在使用FB单点登录为我的iPhone应用程序。 我需要通过我的iPhone应用程序发送朋友请求到Facebook上的人... 因为没有添加朋友对话框可用于iPhone ..所以我在WebView中打开。 如果我的iPhone是不是多任务..然后它弹出登录FB登录对话框在登录时间和 没有问题在webview中... 如果它的多任务..然后我要去FB应用程序或Safari ..但在这种情况下,当我在webview中打开FB页面时,它再次请求凭证。 有什么方法可以避免此问题吗?在iPhone登录后在WebView中再次登录Facebook我
0
A
回答
0
我不知道你是否已经这样做。但是您需要做的是将您从FB获取的accessToken存储在手机中。稍后,无论何时打开应用程序,都应该检查此令牌并根据该令牌执行操作。这很明显在docs
因此,基本上你需要在打开浏览器视图之前检查“accessToken/secret key”。在浏览器视图中,您将传递此accessToken。看看这blog post以更好地了解这一点。
而且打开的对话框中尝试使用方法Facebook.h
- (void)dialog:(NSString *)action
andDelegate:(id<FBDialogDelegate>)delegate;
- (void)dialog:(NSString *)action
andParams:(NSMutableDictionary *)params
andDelegate:(id <FBDialogDelegate>)delegate;
1
如果应用程序运行的是不支持多任务处理的iOS版本,则SDK使用旧的弹出内联UIWebView的机制,提示用户登录并授予访问权限。 FBSessionDelegate是应用程序应该实现的回调接口:当应用程序成功登录或注销时,它的方法将被调用。
你可以摆脱编辑Facebook.m源码的SSO,只需在更改[self authorizeWithFBAppAuth:YES safariAuth:YES]执行authorize:delegate:方法中更改一行: to [self authorizeWithFBAppAuth:NO safariAuth:NO];
1
使用SSO。在手机上登录到FB的用户仍然会为您的应用程序登录。
要求FB上的一个人正确的做法应该是在这里https://developers.facebook.com/docs/reference/dialogs/requests/
FB.ui({方法:“apprequests”,留言:“你应该更多地了解这个真棒游戏”,数据:“跟踪信息为用户'});
相关问题
- 1. 使用cookie登录后再次登录
- 2. Facebook登录后不回来,但要求再次登录
- 3. Asp.Net Forms成功登录后再次登录登录页面
- 4. Facebook账户登录在webview
- 5. Android Webview Facebook登录
- 6. Facebook登录android WebView
- 7. 如何在无效登录后再次显示登录表单?
- 8. Facebook登录在Android中第一次后登录不起作用
- 9. Facebook登录按钮不再出现后登录然后注销
- 10. 在嵌入式WebView登录对话框中登录facebook应用
- 11. postToWall on Facebook登录后在iphone
- 12. 的Facebook让我登录VS不会再让我登录
- 13. 通过Facebook在WebView中登录SSO?
- 14. Facebook登录尝试登录首次
- 15. 登录页面登录后再次出现MVC3
- 16. Android的Facebook登录与webview
- 17. Android的webview,与facebook登录
- 18. Facebook Sdk崩溃Webview登录
- 19. Android WebView与Facebook登录
- 20. iOS - 使用SDK登录后在webView中登录
- 21. 在Facebook登录后instantiateViewControllerWithIdentifier
- 22. Facebook登录在
- 23. 在Facebook登录
- 24. Facebook登录:登录后显示活动
- 25. Facebook登录后拒绝登录权限
- 26. Facebook登录整合在Android登录按钮更改登录后登出
- 27. Facebook登录未在Safari/iPhone中打开
- 28. Facebook登录首次登录后无效密钥哈希
- 29. Facebook后台登录
- 30. AngularJS:如何登录一次,不需要再次登录
有同样的问题,可用,你有没有想出一个变通的呢? – tiltem 2011-07-22 21:59:39