2016-06-09 2 views
0

Xamarin.Google.iOS.SignIn 3.0.0 IPAD 2 (Simulator) Ios 9.3Xamarin.Google.iOS.SignIn - SignInUser() запускает Safari

Когда слово

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

Сафари запущен.

Я читал, что это больше не допустимо при отправке в App Store.

Видимо есть метод checkGoogleSignInAppInstalled() в Google SDK, но, глядя на исходный код для него в https://github.com/xamarin/GoogleApisForiOSComponents:

[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) 

метод является устаревшим.

Каков правильный способ проверить приложение для входа в google?

ответ

0

Это вопрос для Google, а не для Xamarin.

Возможно, использовать приложение входа (что бы это ни было) на iOS-симуляторах невозможно, потому что у них нет магазина приложений.

На физическом устройстве я все еще получаю всплывающее окно браузера, даже с этими параметрами:

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

Несмотря на то, что я установил несколько приложений Google.

Требуется дальнейшее исследование, но вопрос в основном недействителен.

Смежные вопросы