Tag: facebook login

Facebook的FBSDKLoginManager / logInWithReadPermissions Swift示例不使用分析

最新的Facebook Swift文档在哪里? 我不能让FBlogin对话框出现。 对loginWithReadPermissions的调用永远不会返回? import UIKit import FBSDKCoreKit import FBSDKLoginKit class ViewController: UIViewController {override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let loginManager = FBSDKLoginManager() loginManager.logInWithReadPermissions(["basic_info", "email", "user_likes"], fromViewController: self.parentViewController, handler: { (result, error) -> Void in if error != nil { print(FBSDKAccessToken.currentAccessToken()) } else […]

Facebook集成v4.0不适用于iPhone应用程序

我是iPhone应用程序开发的入门者。 我想实现“使用Facebooklogin”使用我自己的自定义用户界面。 我已经尝试了入门FB集成中提供的所有步骤 我试图使用FBSDKLoginManager来实现login,它适合于自定义的UI。 我已经添加了FB集成所需的所有东西。 在.plist文件中添加了所有必需的东西。 我的应用程序正在运行,并进入浏览器并要求login。 当我提供我的凭据,然后它要求configuration文件访问权限。 高兴这一点,我不会得到任何错误。 当我授予对该请求的访问权限时,我在iOS模拟器中获得了“Safari无法打开页面,因为地址无效”的响应,iPad中FB应用程序的空白空间。 我不会将控制权转回给我的申请。 我已经search了这个问题,并没有得到任何正确的答复。 有人能帮我解决这个问题吗? 我正在使用最新的FacebookSDK v4。 我也会提供我的.plist文件和快照。 在我的AppDelegate.m – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions]; } – (void)applicationDidBecomeActive:(UIApplication *)application { [FBSDKAppEvents activateApp]; } – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation]; } .plist文件快照: 所以请帮助摆脱这个问题。或者给我适当的步骤来实现FBlogin […]

在embedded式WebViewlogin对话框的应用程序中loginfacebook

我阅读Facebook文档,并find一些loginFacebook的方法。 如何使用FB sdk 3.5.xloginembedded式WebViewlogin对话框 链接Facebook的文档在这里

知道当在Facebookloginbutton被按下时

当有人按facebookloginbutton时,我想显示一个HUD。 目前我很难知道button被按下的时间。 我试图抓住所有的视图,但这不适用于Facebookbutton上的任何共振… 怎样才能知道什么时候按下Facebookloginbutton,打电话给我的HUD? 另外,它将很高兴知道Facebookloginbutton触发哪个function。 找不到 代码抓住水龙头,在LoginViewController.m(更新,工作解决scheme) // workaround to find out when user tapped the login button -(void)addTapFinder { UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped)]; tapped.numberOfTapsRequired = 1; tapped.delegate = self; tapped.cancelsTouchesInView = NO; FBLoginView *fbButton = [[FBLoginView alloc] init]; UIView * fbView = (UIView *)fbButton; fbView = [self.view viewWithTag:fbloginViewTAG]; [fbView addGestureRecognizer:tapped]; DLog(@"found […]

找不到“FBLoginViewDelegate”的协议声明

出于某种原因,我得到错误当试图将FBLoginViewDelegate协议包括到我的ViewController接口时, Cannot find protocol declaration for 'FBLoginViewDelegate' 。 我寻找其他类似的问题,但其中大部分似乎与循环包含有关…我不认为这是我的情况。 #import <UIKit/UIKit.h> @interface ViewController : UIViewController <UITextFieldDelegate, FBLoginViewDelegate> //Properties @property (weak, nonatomic) IBOutlet UITextField *txtPassword; @property (weak, nonatomic) IBOutlet UITextField *txtEmail; @property (weak, nonatomic) IBOutlet UILabel *lblResult; – (IBAction)loginClicked:(id)sender; – (IBAction)backgroundTap:(id)sender; @end 我很新的iOS开发和任何帮助将不胜感激!

使用Facebookparsinglogin不起作用

我最近使用Facebook实现了Parselogin。 我基本上遵循所有的指示来设置Facebook SDK和parsingSDK。 所以这里是App引发exception的部分: NSArray * permissionArray = @ [@“public_profile”,@“email”]; [PFFVideosUtils logInWithPermissions:permissionArray block:^(PFUser * user,NSError * error){ if (!user) { NSLog(@"Uh oh. The user cancelled the Facebook login."); } else if (user.isNew) { NSLog(@"User signed up and logged in through Facebook!"); } else { NSLog(@"User logged in through Facebook!"); } 我在日志屏幕上看到的消息是:“呃,用户取消了Facebooklogin。” 所以我认为Facebook会话没有创build,也没有用户返回。 这里有趣的部分是我testing了iPhone 4上的这个应用程序,login工作。 我现在正在testingiPhone […]

Facebooklogin在iOS 11上显示一个额外的确认popup窗口

我已经实现了login通过Facebook使用Facebook的SDK的SWIFT。 它在iOS 10.3上按预期工作,但是在iOS 11上它显示并要求用户允许通过facebook.comlogin。 这在login过程中增加了一步,减慢了login过程。 有没有办法如何configuration应用程序来允许这个默认情况下,从而删除恼人的popup? 我正在使用facebook-sdk-swift 0.2.0(FBSDK版本是4.26.0)通过cocoa pod添加。 在info.plistconfiguration: <key>FacebookAppID</key> <string>xxxxxxxxxxxxxxx</string> <key>FacebookDisplayName</key> <string>XXXXX</string> <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSExceptionDomains</key> <dict> <key>akamaihd.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>facebook.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>fbcdn.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>facebook</string> […]

Facebook SDKlogin在iOS 10,Xcode 8上的模拟器上不起作用

我尝试通过Facebook SDKlogin系统在viewWillAppearlogin,如下所示: override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if !loggedIn { if let token = FBSDKAccessToken.current() { loggedIn = true self.accessToken = token } else { let login = FBSDKLoginButton() login.center = view.center view.addSubview(login) } } } 这确实在一个真实的设备上正常工作,但最近在iOS 10模拟器上,使用Xcode 8和Swift 3似乎失败了。 loginbutton正常工作,并提示login和授权页面,但授权/login后,令牌( FBSDKAccessToken.current() )仍nil 。 再次,问题只适用于模拟器,使用iOS 10,Xcode 8和Swift 3。 有什么可能是这个问题,我怎样才能得到这个模拟器上的工作? 提前致谢。

如何更新GoogleSign-In以使用新的Firebase控制台和API?

所以,我昨天一切正常。 然后,我login到我的Firebase控制台,并有一个横幅提示我尝试新的Firebase控制台。 “确定!听起来不错”我想。 八个小时后,我无法让Google Sign-In工作。 这是我的GIDSignInDelegate方法,它正确的引发了一切。 func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) { if (error == nil) { let authentication = user.authentication let credential = FIRGoogleAuthProvider.credentialWithIDToken(authentication.idToken, accessToken: authentication.accessToken) FIRAuth.auth()?.signInWithCredential(credential, completion: nil) } else { // Don't assert this error it is commonly returned as nil print("\(error.localizedDescription)") } } 问题似乎是这没有创build一个事件 FIRAuth.auth()!.addAuthStateDidChangeListener 这是在我的应用程序委托。 当使用Facebook […]

Parse.com和Facebooklogin,运行无限循环

我更新了parsing和Facebook iOS SDK到最新版本,当我尝试login使用Facebook我的应用程序崩溃,从debugging器,我可以看到,它是在无尽的循环调用3-4方法。 我的login代码如下所示: – (void)openSession { UIViewController *topViewController = self.window.rootViewController; NSArray *permissions = [NSArray arrayWithObjects:@"user_likes", @"friends_likes", nil]; // Login PFUser using Facebook [PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) { if (!user) { if (!error) { NSLog(@"Uh oh. The user cancelled the Facebook login."); } else { NSLog(@"Uh oh. An error occurred: %@", error); } […]