Tag: 谷歌login

iOS:使用Facebook和Google,Google Pluslogin

早上好, 我试图实现Facebook的login(这是工作正常),也谷歌加login在同一视图。 我正在关注官方网站(Google)的指南,但Facebookbutton和google plusbutton之间存在问题: Facebook告诉我把下面的代码: -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{ return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication]; } 而且Google也告诉我要提出以下几点: – (BOOL)application: (UIApplication *)application openURL: (NSURL *)url sourceApplication: (NSString *)sourceApplication annotation: (id)annotation { return [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation]; } 而且我不能用同一个名字来完成同样的function,而且我也不能把它们整合在一起。 这就是为什么我需要你的帮助,因为我不知道如何处理这些准则之间的这个问题。 提前致谢。

在iOS应用程序启动时有条件地切换根视图控制器的最佳方式

新的iOS开发者在这里。 我正在开发一个项目,要求用户在第一次打开应用程序时login。 从那时起,我希望应用程序直接打开应用程序的主stream程(在我的情况下是一个标签栏控制器)。 在做了一些研究之后,我遇到了似乎有两个主要的方法来实现这个function: 1)有条件地在应用程序委托中设置应用程序窗口的根视图控制器。 例如: if userLoggedIn { let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let tabBarController: UITabBarController = storyboard.instantiateViewControllerWithIdentifier("TabBarController") as! UITabBarController self.window?.makeKeyAndVisible() self.window?.rootViewController = tabBarController } else { let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let logInViewController: LogInViewController = storyboard.instantiateViewControllerWithIdentifier("LogInViewController") as! LogInViewController self.window?.makeKeyAndVisible() self.window?.rootViewController = logInViewController } 2)使用导航控制器作为应用程序的根视图控制器,并有条件地将由导航控制器pipe理的视图控制器设置在应用程序委托中。 例如: if userLoggedIn […]

Firebase和Google Signin给出了重复的符号错误

duplicate symbol _kServiceInfoFileName in: /Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o) /Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) duplicate symbol _OBJC_CLASS_$_ACPResultData in: /Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o) /Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) duplicate symbol _OBJC_METACLASS_$_ACPResultData in: /Users/APPLE/Desktop/Justride/Pods/Firebase/Libraries/libFIRCore.a(GmpMeasurement.pb.o) /Users/APPLE/Desktop/Justride/Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) ld:体系结构x86_64的46个重复符号

TouchIDlogin用户与iOS 8.0中的数据库Parse.com

你好,我想要做一个小问题…我在我的应用程序中使用parse.com。 我的用户的login过程是通过parse.com使用用户在两个textField中键入的经典方法用户名和密码。 到目前为止,一切正常,但我想实现一个使用TouchID的额外的login方法,但它很难用parse.com来实现,因为touchID标识了印象,并且用户不在Parse.com数据库中,因此当使用TouchID我的应用程序返回(正确)一个错误,因为它不能识别数据库中存在的用户… 有没有人设法使用生物识别TouchID的方法通过parse.com创build的login? 或者你知道是否有一种方法可以让我做到这一点? 谢谢你们

如何使Facebook的应用程序login屏幕?

我怎样才能使用“电子邮件”和“密码”文本框的Facebook应用程序login屏幕? Facebook登入 对于iOS编程我真的很陌生,对不起,如果这是一个简单的问题。

显示一次login屏幕w /故事板的最佳做法

我在这里看到类似的问题,但没有一个明确的答案。 因此,我有一个模式login视图,其中包括经典的用户名/密码表单,Facebookloginbutton和一个注册button,我想在用户第一次启动应用程序时显示该button。 从我发现有两种方法来实现这一点,以shortcumings。 在AppDelegate的didFinishLaunchingWithOptions中设置一个条件来检查用户是否login。如果不是,则将rootViewController设置为loginViewController。 在成功login之后,会在应用程序的主视图中显示一个细节。 我这个问题的问题是,我不知道如何重置rootViewController到主视图。 这是可能的和如何? 有没有其他的方式来显示login模式而不设置rootViewController? 这意味着我会保持主要观点。 在viewDidAppear中的主视图控制器中,条件检查用户是否login。如果不是执行loginVC的segue。 当用户成功login时,他会返回到解除模态login视图的主视图。 这个问题的问题在于主要的观点被简要地显示出来了,我不想这样做。 任何其他的想法? 请让我知道什么是这种情况下的最佳做法。 先谢谢你,

iOS与parsing。 PFUser.currentuser()没有被caching。 应用程序重新启动后返回nil

我用快速构buildParse的应用程序。 应用程序停止并再次运行后,PFUser.currentuser()始终返回nil。 我正在使用iOS模拟器,并启用本地数据存储。 我正在使用这样的东西 – if PFUser.currentuser() == nil { // Perform segue to login screen } 而我正在使用login PFUser.loginWithUsernameInBackground(…) 当前用户保持,直到应用程序重新启动,之后它被重置为零。 我甚至试图钉当前用户,但它不起作用。 我如何检查当前用户是否在本地caching。 任何帮助,将不胜感激。 谢谢。

使用Googlelogin和两个目标

我有一个我无法弄清楚的问题,到处都是search。 我最近将Google Sign-in添加到了我的应用程序,而且它在主要目标上工作正常,但是,由于我使用多个目标来部署应用程序的辅助版本,因此无法将第二个包标识符添加到“GoogleService -Info.plist”。 Googlelogin代码是通过名称来引用这个文件,所以我不能简单地改变每个版本的应用程序的名称,就像我为其他plists所做的那样。 我已经尝试在每个scheme中添加环境variables,并在plist中使用$ {BUNDLE_ID}根据所选的scheme进行更改,但是它也不起作用。 有什么我失踪? 具有多个目标的工作空间应该如何为每个目标使用具有不同variables的同一个plist? 谢谢! 编辑:尝试使用XCConfig文件来replaceplist中的静态值与编译时variables。 没有运气,可能是因为我认为Googlelogin正在直接访问该文件。 我假设任何人使用Googlelogin与多个目标的应用程序(广告支持与付费溢价)必须有办法解决这个问题。 请帮忙。

用google plus在parse.com上的ios上login

我已经通过我的iPhone应用程序通过Google+集成login,所有的作品都是完美的,但我想在Parse.comlogin到iOS应用程序, 已经使用这种方法,但没有工作 [PFUser becomeInBackground:@"session-token-here" block:^(PFUser *user, NSError *error) { if (error) { // The token could not be validated. } else { // The current user is now set to user. } }]; 当我发送访问令牌,然后得到错误。 invalid session error. error code =101. 2.refreshToken 请任何人都可以帮助我login与谷歌加parse.com在ios中

Swift Facebooklogin

我试图将下面的代码行从Objective C转换为新的编程语言Swift。 也许有人可以帮助我,并勾画出不同之处。 会很棒! if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) { [FBSession openActiveSessionWithReadPermissions:@[@"public_profile"] allowLoginUI:NO completionHandler:^(FBSession *session, FBSessionState state, NSError *error) { // Handler for session state changes // This method will be called EACH time the session state changes, // also for intermediate states and NOT just when the session open [self sessionStateChanged:session state:state error:error]; }];} 谢谢你,托比亚斯