Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

İOS Uygulamanıza Google Oturum Açma'yı Ekleyin

Uygulamanızda Google Oturum Açma özelliğini kullanmak için, uygulamanızın oturum açma ekranına bir GIDSignInButton görünümü ekleyin.

Ardından, oturum açma ekranınızın görünüm denetleyicisini paylaşılan GIDSignIn nesnesiyle GIDSignIn :

Amaç-C
- (void)viewDidLoad {
  [super viewDidLoad];
  [GIDSignIn sharedInstance].presentingViewController = self;
}
Swift
func viewDidLoad() {
    super.viewDidLoad()
    GIDSignIn.sharedInstance().presentingViewController = self
}

Bir kullanıcı bu düğmeyi tıklayıp Google Hesabı ile oturum açtıktan sonra, kullanıcının oturum açma durumu GIDSignInDelegate protokolü kullanılarak uygulamanıza GIDSignInDelegate .

Uygulama temsilcinizle veya başka bir sınıfla bu protokole signIn:didSignInForUser:withError ve protokolün signIn:didSignInForUser:withError yöntemini uygulayın:

Amaç-C
- (void)signIn:(GIDSignIn *)signIn
    didSignInForUser:(GIDGoogleUser *)user
           withError:(NSError *)error {
  // Perform any operations on signed in user here.
  // ...
}
Swift
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
  withError error: NSError!) {
    if (error == nil) {
      // Perform any operations on signed in user here.
      // ...
    } else {
      println("\(error.localizedDescription)")
    }
}

Ardından, uygulama temsilcinizde, GIDSignInDelegate kaydedin ve istemci kimliğinizle Google Oturum GIDSignInDelegate yapılandırın :

Amaç-C
- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID";
  [GIDSignIn sharedInstance].delegate = self;  // If AppDelegate conforms to GIDSignInDelegate
  return YES;
}
Swift
func application(application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Initialize sign-in
    GIDSignIn.sharedInstance().clientID = "YOUR_CLIENT_ID"
    GIDSignIn.sharedInstance().delegate = self  // If AppDelegate conforms to GIDSignInDelegate
    return true
}

Google Oturum Açma'yı uygulamanıza entegre etmeye hazır mısınız?

Başlamak