blob: cb8a8169cce5b565acfc3afddc24736469aaf465 [file] [log] [blame]
//
// AppDelegate.m
//
// Copyright 2012 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
#import "AppDelegate.h"
#import <GoogleSignIn/GoogleSignIn.h>
#import "SignInViewController.h"
@implementation AppDelegate
// DO NOT USE THIS CLIENT ID. IT WILL NOT WORK FOR YOUR APP.
// Please use the client ID created for you by Google.
static NSString * const kClientID =
@"589453917038-qaoga89fitj2ukrsq27ko56fimmojac6.apps.googleusercontent.com";
#pragma mark Object life-cycle.
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Set app's client ID for |GIDSignIn|.
[GIDSignIn sharedInstance].clientID = kClientID;
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
SignInViewController *masterViewController =
[[SignInViewController alloc] initWithNibName:@"SignInViewController"
bundle:nil];
self.navigationController =
[[UINavigationController alloc]
initWithRootViewController:masterViewController];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
return YES;
}
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
return [[GIDSignIn sharedInstance] handleURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
@end