Tag: 谷歌login

不是使用UIWebView(iOS)自动login到Google+的?

我有一个与UIWebViewauthentication的问题。 我想在plus.google.co的webview中login 我login谷歌加一次,如图所示 https://developers.google.com/+/mobile/ios/sign-in 当用户在UIWebView中再次访问google +页面时,程序应该自动login并保存用户的会话。 但实际上它不会保持login状态。我如何保持用户login谷歌+,虽然用户是我的应用程序中的一次loginGoogle+。 我也检查了这样的条件:[[GPPSignIn sharedInstance]身份validation],它返回true我loginalready.but当我检查uiwebview推新的ViewController然后它要求我login。 当我在Safari中打开plus.google.com然后它显示我作为login用户。 我search了很多,但无法find答案。请帮助我从这里。

终止应用程序,由于未捕获的exception'NSInvalidArgumentException' – ios谷歌login

我正在实施从本教程https://developers.google.com/identity/sign-in/ios/sign-in?configured=true&ver=swift取得的Googlelogin过程 正如我在那里看到的那样,作者写道: 在这些例子中,视图控制器是UIViewController的子类。 如果在您的项目中,实现GIDSignInUIDelegate的类不是UIViewController的子类,请实现SignInWillDispatch:error:,signIn:presentViewController:和signIn:dismissViewController:GIDSignInUIDelegate协议的方法。 所以按照他的build议我写了如下: import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Initialize sign-in var configureError: NSError? GGLContext.sharedInstance().configureWithError(&configureError) assert(configureError == nil, "Error configuring Google services: \(configureError)") GIDSignIn.sharedInstance().delegate = self return true } // [START openurl] func application(application: UIApplication, openURL url: NSURL, sourceApplication: […]

Facebooklogin使用FBSessionLoginBehaviorForcingWebView

我正在使用以下代码在iOS 7应用程序中向用户显示Facebookembedded式WebView对话框 FBSession *session = [[FBSession alloc] initWithPermissions:@[@"basic_info", @"email"]]; [FBSession setActiveSession:session]; [session openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { [self sessionStateChanged:session state:status error:error]; }]; 在我的iPad上,我看到了Facebook对话框和login视图。 在iPhone上,对话框填满屏幕,但旋转进度指示器永远坐在那里。 我们的质量检查小组在两个设备上看到了永无止境的旋转进度指示器。 有没有其他人看到这种行为? 我即将放弃,只是实现移动Safarilogin对话框。

如何在iOS中使用SSO实现Fabcebooklogin对话框提示?

我想使用对话框实现Facebooklogin,而不是自动启动Facebook应用程序或Safari。 我在我的项目中使用弧,我已经编译脚本文件( build_facebook_ios_sdk_static_lib.sh ),通过编译脚本文件,我有我的facebook-ios-sdk-master中包含lib-> facebook-ios-sdk和里面的facebook -ios-sdk文件夹,我有一些.h文件和几个文件。 所有的文件被拖放到项目中。 问题是如何实现与这些.h文件和几个文件的login对话框。 我不想login与启动Facebook本地应用程序或在iOS中启动Safari。 请问有没有答案?

Facebooklogin和Googlelogin之间的冲突 – iOS

我已经在我的应用程序中通过Facebook成功部署了一个login。 然后,我试图增加通过Google+login的可能性,但是我经过了几个漫长的夜晚编程,还有几个人的post比我在当前存在的路障上得出的结论要好得多: 我怎么能login谷歌加使用谷歌加Ios-SDK-1.7.1 SDK? 。 我现在正尝试按照Google开发人员网站中看似简单的说明执行Googlelogin。 然而,Google解释这种方式与通过Facebook运行login所需的设置产生了一些冲突。 我试图通过使用Pod重写Facebook代码,并在安装Google Sign In的同时安装它,但是我无法使其工作(仍然阻碍通过Facebook进行身份validation)。

百分比符号的密码总是错的iPhone

我正在用Xcode开发一个具有loginfunction的iPhone应用程序,并且遇到以下代码的问题: NSString *post = [NSString stringWithFormat:@"username=%@&password=%@",[NSString stringWithFormat:@"%@",username],password]; NSLog(post); NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding]; [request setHTTPMethod:@"POST"]; [request addValue:[NSString stringWithFormat:@"%@",username] forHTTPHeaderField:@"username"]; [request addValue:password forHTTPHeaderField:@"password"]; [request setHTTPBody:postData]; action = @"token"; NSURLConnection *connection; connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 现在有一个密码为%32dzs3 *的成员,并且该应用程序总是给出密码不正确的错误。 当我NSLog密码它确实不是我input的文本字段的密码。 它看起来像这样:50883393zs3 *。 我也试过这个: for(int i = 0; i < [password length];i++){ […]

由于Google SignIn引起的iOS拒绝。 最新的Google SignIn(4.0.0)去safari

我们的应用被苹果拒绝了 devise – 4.0 我们注意到,当用户使用Google+login时,用户被带到Safarilogin或注册帐户,这提供了糟糕的用户体验。 下一步 请修改您的应用,以便用户在应用中使用Google+login。 您可以通过更新到最新的Google+ SDK来完成此操作。 我们build议您使用Safari View Controller API在您的应用程序中显示网页内容。 Safari浏览器控制器允许在应用程序中显示URL并检查来自embedded式浏览器的证书,以便客户可以validation网页URL和SSL证书,以确认他们将自己的login凭据input合法页面。 我正在使用pod,并拥有最新的Google SignIn库,而不是GooglePlus。 图书馆4.0.0(15/05/2016),发行说明 https://developers.google.com/identity/sign-in/ios/release 移除allowSignInWithBrowser并允许来自GIDSignIn的SignInWithWebView属性。 这意味着我没有办法在iOS 8上强制它具有默认的iOS 9行为(在应用程序中打开浏览器之类的Safari浏览器)。 安装Google应用或Google+应用没有任何区别。 试图降级到2.4.0使用cocoa豆荚,但它说 分析依赖关系[!]无法满足以下要求: Google/SignIn (= 2.4.0)需要Podfile Google/SignIn (= 2.4.0)需要Podfile 有任何想法吗? 感谢在前面

使用GIDSignIn.sharedInstance.clientID =时的错误代码

我有一个应用程序,我用Auth2login使用客户端ID和客户端的秘密,但现在我必须使用Google Sign In 我已经按照我的理解,但是当我build立我得到这个错误的指示 – [__ NSDictionaryI gtm_httpArgumentsString]:无法识别的select发送到实例0x17d49a40 我已经添加了框架,我已经导入了头文件,我使用CLIENT_ID和REVERSED_CLIENT_ID了一个单独的GoogleServices-info.plist 我把下面的代码放在我的ViewDidLoad中 GIDSignIn.sharedInstance.delegate = self; GIDSignIn.sharedInstance.uiDelegate = self; GIDSignIn.sharedInstance.clientID = @"55240XXXXX13-aduv6ncti03giqt46s3oq4t83plqck10.apps.googleusercontent.com" ; GIDSignIn.sharedInstance.scopes=@[@"https://www.googleapis.com/auth/plus.login",@"https://www.googleapis.com/auth/plus.me"]; 如果我注释掉GIDSignIn.sharedInstance.clientID那么应用程序就可以正常工作了,但是当我没有使用上述错误时,应用程序崩溃了。 我也链接了库-ObjC 。 有没有人有任何想法如何解决这个问题。

pipe理login/注销转换的build议

我有一个应用程序,只有当用户通过身份validation才能使用。 特别是,我创build了两个不同的UIViewController。 第一个叫做LoginViewController,第二个叫做HomeViewController。 在applicationDidFinishLaunching:方法中,创buildLoginViewController,然后添加到rootViewController属性中,如下所示: LoginViewController* loginCtr = … // alloc and initiWithNibName… self.window.rootViewController = loginCTr; [loginCtr release]; Whitin LoginViewController我创build了一个执行login的方法。 当用户通过身份validation时,我执行一个名为performLogin的方法。 – (void)performLogin { MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; [appDelegate switchView]; } swicthView方法已经在Application委托类中实现了。 – (void)switchView { if(VIEW_TYPE == kLogin) // Display Login { // create a new LoginViewController and assign it to rootViewController } […]

如何使用loginfunction开发基于TabBar的应用程序?

我正在开发一个应用程序,我需要显示一个列表作为一个菜单(课程,课程,成绩,注销)给用户。 所以即使在此之前,我需要显示一个login屏幕。 只有成功和有效的login,我需要重新引导用户到菜单。 所以我打算开发一个基于TabBar的应用程序与4个选项卡。 在这里,我很困惑如何在加载TabBar控制器之前添加login视图控制器。 我想每次select第一个标签。 截至目前,我将我的TabBar控制器作为rootviewcontroller添加到我的AppDelegate窗口 ,然后将login视图控制器作为模式视图控制器呈现。 但是这里的问题是甚至在Login View控制器被加载之前,我的课程视图控制器被加载,因为tabbarcontroller首先加载。 我的实际需求是我需要加载课程视图控制器与基于在login视图控制器中给出的input课程列表。 但是当前视图控制器的loadview甚至在login视图控制器的加载视图之前被加载。 所以我的课程列表总是一样的,无论谁login。我在这里困惑如何前进…任何build议在这里会有很大的帮助…