Antwort

1

Sie können so etwas wie dies versuchen - nicht schön, aber funktioniert:

GIDSignInButton *googleButton =[[GIDSignInButton alloc] init]; 
[googleButton sendActionsForControlEvents:UIControlEventTouchUpInside]; 
0

ich habe auf answer to same question beantwortet und es funktioniert für mich. Ich habe alle Schritte follewed und Auslass der Unterzeichnung Taste erstellt als

@property (retain, nonatomic) IBOutlet GIDSignInButton *googleSigninbtn; 

und verwenden Sie diese Taste als

[self.googleSigninbtn sendActionsForControlEvents:UIControlEventTouchUpInside]; 

Ich habe verbergen diese Schaltfläche aus Storyboard und fügen Sie diesen Code in meinem eigenen Schaltfläche Aktion und es funktioniert .

-1

Schließlich landete ich nur anrufen, bis

 let signIn = GIDSignIn.sharedInstance() 
     signIn.delegate = self 
     signIn.uiDelegate = uiDelegate 

     if silent { 
      signIn.signInSilently() 
     } 
     else { 
      signIn.signIn() 
     } 
11

Sie können diese Methode anstelle tatsächlich nennen:

GIDSignIn.sharedInstance().signIn() 

Es funktionierte gut für mich und es scheint ein viel sauberer Ansatz.

Ich hoffe, es kann jemand mit der gleichen Frage helfen.

Verwandte Themen