首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Google.iOS.SignIn - SignInUser()启动safari

Xamarin.Google.iOS.SignIn - SignInUser()启动safari
EN

Stack Overflow用户
提问于 2016-06-09 11:02:48
回答 1查看 108关注 0票数 0

Xamarin.Google.iOS.SignIn 3.0.0 iPad 2(模拟器) iOS 9.3

当我打电话的时候

代码语言:javascript
复制
Google.SignIn.SignIn.SharedInstance.SignInUser();

Safari启动。

我读到,在提交到App Store时,不再允许这样做。

显然在Google SDK中有一个checkGoogleSignInAppInstalled()方法,但是看看https://github.com/xamarin/GoogleApisForiOSComponents中的源代码

代码语言:javascript
复制
[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登录应用程序的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-06-10 08:58:05

这是一个给Google而不是Xamarin的问题。

在ios模拟器上使用登录应用(不管是什么)可能是不可能的,因为他们没有应用商店。

在物理设备上,我仍然可以看到浏览器弹出窗口,即使使用了以下选项:

代码语言:javascript
复制
Google.SignIn.SignIn.SharedInstance.AllowsSignInWithWebView = false;
Google.SignIn.SignIn.SharedInstance.AllowsSignInWithBrowser = false;

尽管我已经安装了几个谷歌应用程序。

需要进一步的调查,但这个问题基本上是无效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37716105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档