Xamarin.Google.iOS.SignIn 3.0.0 iPad 2(模拟器) iOS 9.3
当我打电话的时候
Google.SignIn.SignIn.SharedInstance.SignInUser();Safari启动。
我读到,在提交到App Store时,不再允许这样做。
显然在Google SDK中有一个checkGoogleSignInAppInstalled()方法,但是看看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登录应用程序的正确方法是什么?
发布于 2016-06-10 08:58:05
这是一个给Google而不是Xamarin的问题。
在ios模拟器上使用登录应用(不管是什么)可能是不可能的,因为他们没有应用商店。
在物理设备上,我仍然可以看到浏览器弹出窗口,即使使用了以下选项:
Google.SignIn.SignIn.SharedInstance.AllowsSignInWithWebView = false;
Google.SignIn.SignIn.SharedInstance.AllowsSignInWithBrowser = false;尽管我已经安装了几个谷歌应用程序。
需要进一步的调查,但这个问题基本上是无效的。
https://stackoverflow.com/questions/37716105
复制相似问题