Tag: 谷歌login

主控制器

通常在应用程序中,我们有以下流程:入职,登录,主要。 而且我们通常根据状态分别将OnboardingController , LoginController和MainController为根视图控制器。 我发现将MainController用作主流的容器很有用。 它可以是选项卡控制器,滑动菜单控制器或仅包含1个子视图控制器。 屏幕由子视图控制器提供,但是MainController进行以下工作 状态栏样式 我们通常需要在父控制器上调用preferredStatusBarStyle 。 参见stackoverflow.com/questions/19022210/preferredstatusbarstyle-isnt-called 应用已启用 通常,当应用程序进入前台时,我们需要获取登录的用户配置文件以查看是否有更改。 我们通过监听app did become active在MainController app did become active来做到这一点。 模拟打开 这可以是反模式。 但是在UI测试中,出于懒惰,我们可以只使用一些启动参数并检查以显示要测试的特定屏幕,因为MainController是主流的根。 登出 因为事物起源于MainController ,所以事物可以终止于MainController 。 我们可以处理logout ,清除状态,并告诉MainController告诉AppDelegate切换到另一个根控制器 原始故事https://github.com/onmyway133/blog/issues/36

如何在不设置“userID”的情况下注销nil

通过以下代码,我可以成功注销,并在应用程序再次打开时显示login屏幕。 我有一个用户configuration文件页面,我提取特定用户的所有数据。 但是,login后会出现问题。我得到所有用户的数据。 然后,当我最小化应用程序并再次打开时,我的个人资料页面中的所有数据都将丢失。 我认为这是因为我用setObject方法设置用户ID nil 。 有没有人有任何想法如何使这项工作? – (IBAction)logoutButtonTapped:(id)sender { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"Confirmation" message:@"Do you want to Logout?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; [alert show]; NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:nil forKey:@"userID"]; [prefs synchronize]; } 以下是我用于LOGOUT的代码: -(void)nextScreen: (NSTimer *) timer { NSLog(@"TEST"); NSString * storyboardName = @"Main"; UIStoryboard *storyboard = [UIStoryboard […]

有没有办法强制parse.com单设备login?

我正在开发一个应用程序,我需要非常节俭的API请求,要求越less越好。 问题是每个用户都有设置和消息,我想避免每次唤醒时都可能发生的变化。 我不能依靠每个用户都能启用推送通知。 我的做法是强制执行一个用户只能使用一个设备login的折衷办法。 如果他们尝试使用其他设备(通过Facebook)login,他们会收到错误消息,他们可以select取消login或继续远程登出其他设备。 这可能吗?

从Login ViewController提供先前活动的ViewController

我有4个视图控制器:loginVC – > homeVC – > aVC – > bVC 。 让我们假设用户目前在bVC视图控制器,并决定切换到另一个应用程序。 当用户切换回我的应用程序,我想呈现loginVCauthentication用户。 一旦通过authentication,先前的bVC视图控制器将呈现给用户以继续他/她正在做的任何事情。 我没有在我的项目中使用导航控制器。 在applicationDidBecomeActive:方法中,我能够呈现loginVC视图控制器,但是一旦用户通过身份validation,我该做什么来呈现bVC视图控制器? 我认为应用程序从主动退出时, bVC仍然在堆栈中? // AppDelegate.m -(void) applicationDidBecomeActive: (UIApplication*) application { NSString *storyboardId = @"LoginIdentifier"; self.window.rootViewController = [self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:storyboardId]; } // loginVC.m -(void)authenticateSuccessful { // This doesn't do anything… as I want to present bVC [self dismissViewControllerAnimated:YES completion:nil]; }

Google Sign-In Error -4

据我所知,我已经实施了谷歌login谷歌在网站上做的确切方式。 它正在工作一段时间,但现在我不能得到它的工作。 我收到错误“操作无法完成(com.google.GIDSignIn错误-4。)”,我不确定发生了什么。 我检查了这个特定的错误的文档,并通过堆栈溢出每一个可能的想法。 我感谢任何帮助提前。

如何使一个消息传递给另一个页面?

我的问题是不同的用户将有权访问不同的产品。 说用户1有权访问3,而用户2可以访问所有4。 我可以login哪里,如果用户1login,它会告诉MainView只显示3个单元格? 像在MainView中的ViewDidLoad东西读取什么login页面回声? 可以这样做吗? 谢谢。

login到主应用程序

我已经build立了主要的应用程序和login。 在appDelegate.m didFinishLaunchingWithOptions ,我有 [self.window addSubview:rootController.view]; 加载mainView。 但是,我想它首先加载我的login成功的login,它会加载rootController(主要应用程序)等 当我把 [self.validateViewController presentModalViewController:validateViewController animated:YES]; 并运行应用程序,我得到的只是一个白色的屏幕。 我究竟做错了什么? – >我试图这样做的原因是,因为目前,我有rootController首先加载,但在viewDidLoad,它加载login模式。 因此,它首先运行numberOfRowsInSection,当我login后最终进入应用程序时,它将不会显示任何tableview,因为它已经通过了numberOfRowsInSection。

从Google Sign-In SDK 1.0.0升级到2.0.1无法在SKStore引用上编译

遵循在https://developers.google.com/identity/sign-in/ios/sdk/上将Google Sign-In SDK从1.0.0升级到2.0.1的指示导致以下编译错误。 Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SKStoreProductViewController", referenced from: objc-class-ref in GoogleSignIn(GIDStoreKit.o) "_SKStoreProductParameterITunesItemIdentifier", referenced from: l003 in GoogleSignIn(GIDStoreKit.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

如何显示login和解除设置 – 故事板

我想弄清楚如何显示login(模式viewcontroller)从注销button和自动解雇设置(模态viewcontroller)从下面的login。 您可能会看到故事板布局: 我试图将这个代码添加到SettingsViewController.m中的注销方法 – (IBAction)logoutAccount { [self dismissModalViewControllerAnimated:YES]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"]; [vc setModalPresentationStyle:UIModalPresentationFullScreen]; [self presentModalViewController:vc animated:YES]; } 问题是它强制我的应用程序冻结,当我点击注销。 有人知道它有什么问题吗? 任何build议表示赞赏。

titaniumiOS – Facebook SSO不返回到应用程序

我最近在使用Appcelerator'Titanium的应用程序中添加了Facebook单一login。 哪一个很好地工作,但没有自动redirect到我的应用程序自动提交“已经授权”的Facebook页面。 如果用户点击Facebook中的“好”button,应用程序将重新打开并按照惯例工作。 我只是想摆脱用户的额外步骤。 有什么build议么? 我遇到了Objective C解决scheme,例如: Facebook iOS SDK是否要求用户在每次使用应用程序时进行身份validation? 干杯,汤姆