2016-06-09 4 views
0

Xamarin.Google.iOS.SignIn 3.0.0 iPad 2 (Simulator) iOS 9.3Xamarin.Google.iOS.SignIn - SignInUser() startet Safari

Als ich

Google.SignIn.SignIn.SharedInstance.SignInUser(); 

Safari nennen, ist gestartet.

Ich habe gelesen, dass dies nicht mehr zulässig ist beim Einreichen in den App Store.

Anscheinend gibt es ein checkGoogleSignInAppInstalled() -Methode in der Google-SDK, aber auf den Quellcode für sie in https://github.com/xamarin/GoogleApisForiOSComponents suchen:

[Export ("checkGoogleSignInAppInstalled:")] 
[Obsolete ("This method always calls back with |NO| on iOS 9 or above.", false)] 
[EditorBrowsable (EditorBrowsableState.Never)] 
[CompilerGenerated] 
public unsafe virtual void CheckGoogleSignInAppInstalled ([BlockProxy (typeof (ObjCRuntime.Trampolines.NIDActionArity1V0))]global::System.Action<bool> callback) 

Das Verfahren ist mittlerweile veraltet.

Was ist der richtige Weg, um nach der Google-Anmeldung zu suchen?

Antwort

0

Dies ist eine Frage für Google und nicht für Xamarin.

Es ist wahrscheinlich nicht möglich, die Anmelde-App (Was auch immer das ist) auf ios-Simulatoren zu verwenden, da sie nicht über den App Store verfügen.

auf einem physisches Gerät ich immer noch den Browser Pop-up, auch mit diesen Optionen:

Google.SignIn.SignIn.SharedInstance.AllowsSignInWithWebView = false; 
Google.SignIn.SignIn.SharedInstance.AllowsSignInWithBrowser = false; 

Trotz der Tatsache, dass ich mehr Google Apps installiert habe.

Weitere Untersuchung erforderlich, aber die Frage ist grundsätzlich ungültig.