Google 登录在 iOS 中显示空白屏幕

2024-02-17

I have implemented code as per the google SDK documentation line by line in my app, but still when I click on google sign in button app shifts to new view controller with webview with blank screen. Have tried multiple solution found here : GIDSignIn white screen on iOS 9 https://stackoverflow.com/questions/35375624/gidsignin-white-screen-on-ios-9%5D1 https://i.stack.imgur.com/CiPBe.png. But no lucks with resolving the problem , have attached the screen shot for getting closer look about the screen. Blank Screen after clicking on Google Sign In button

以下是我正在使用的豆荚,

运行 XCode 9.1、iOS 10.0 及更高版本。请有人帮忙。

Update: View Hierarchy enter image description here

更新:viewDidLoad的代码:

 GIDSignIn.sharedInstance().uiDelegate = self
    if self.isChangePassword {
        self.addSignInView()
    }
    else {
        self.addSignUpView()
    }

fileprivate func addSignInView() {
    guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
        else {
            return
    }
    signInEmailView.delegate = self
    gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
    self.animateView(signInEmailView)

}

fileprivate func addSignInView() {
    guard let signInEmailView: SignInEmailView = Bundle.main.loadNibNamed(NibNames.SignInEmailView.rawValue, owner: self, options: nil)?[0] as? SignInEmailView
        else {
            return
    }
    signInEmailView.delegate = self
    gaManager.trackScreen(screenName: ScreenNames.SignIn.rawValue)
    self.animateView(signInEmailView)

}

我也有同样的问题。我使用 UIAlertView 来确认用户确实想要进行授权。它将显示空白屏幕。如果我删除 UIAlertView 并直接显示授权视图。效果很好。 该问题也显示在 Dropbox 授权屏幕中。 如果您不使用 UIAlertView ,请尝试传递最顶层的控制器

https://github.com/dropbox/dropbox-sdk-obj-c/issues/182 https://github.com/dropbox/dropbox-sdk-obj-c/issues/182

希望这可以提供一些帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 登录在 iOS 中显示空白屏幕 的相关文章

  • AVLayerVideoGravityResize 在新设备、iOS 10 上不匹配?

    具有全屏实时预览功能的相机 previewLayer videoGravity AVLayerVideoGravityResize 制作图像 stillImageOutput captureStillImageAsynchronously
  • 如何在 Swift 中打开 URL?

    openURL已在 Swift 3 中弃用 任何人都可以提供一些如何替换的示例openURL options completionHandler 尝试打开网址时有效吗 所有你需要的是 guard let url URL string htt
  • Swift:多个本地通知,但只显示最新的

    我想在一天中的某些时间显示本地通知 并且我应该只能在通知中心看到 一个 最新通知 然而我的问题是 1 如果我将本地通知设置为不同的标识符 我会收到多个通知 这是预期的 但不是我想要的 2 如果我有一个标识符并将其设置为所有时间 我只会在我设
  • 解析嵌套的 JSON Swift 3 [重复]

    这个问题在这里已经有答案了 我正在尝试在 Swift 3 中解析复杂的 JSON 文件 我在获取值时遇到问题 我找到了一些示例代码并尝试对其进行了一些调整 但它不起作用我当前收到错误 Type NSArray 没有下标成员 我什至不确定这是
  • Swift3:如何处理优先组现在运算符应该用主体声明?

    以前的 Swift 3 运算符代码是 infix operator associativity left precedence 150 但现在 根据 Xcode 8 beta 6 这会生成以下警告 operator should not b
  • 无法在 Swift 3 / iOS 10 中触发 continueUserActivity

    注意 我已经弄清楚了大部分内容 请参阅最后的更新 还是有些迷茫 我正在尝试在 Swift 3 下的 Xc8b6 中实现 NSUserActivity 处理 但处理程序协议方法的方法签名遇到问题 在当前的文档中 该方法据说是 func app
  • 在 Swift 3 中从 UUID 获取数据

    我用 Objective C 编写了以下代码 我试图在 Swift 3 中使用它 一些等效函数似乎在 Swift 3 中不可用 下面的代码是 Objective C 中的代码 NSUUID vendorIdentifier UIDevice
  • 使用未解析的运算符 <=

    我正在尝试使用 Swift 3 for 循环 但没有成功 这是我所拥有的 for assumedPayRate Double in 0 25 lt billRate where assumedPayRate 0 25 On the lt 它
  • 使用多个 DispatchQueue.main.async 查看冻结

    视图冻结而数据是获取并显示 以我的理解fetchBoard and initUserInfo 不要并行执行 因为视图仅在以下情况下加载fetchBoard 加载板 我担心如果使用DispatchQueue main async多次冻结视图
  • 页面刷新后如何注销用户?

    我正在跟进谷歌的指南 https developers google com identity sign in web sign in sign out a user注销用户 考虑到gapi auth2刷新页面后将是未定义的 我正在做 if
  • 操作按钮未出现在通知 iOS 10 中

    我在我的应用程序中使用本地推送通知 在 iOS 10 中为通知添加操作按钮时 它不会出现在通知下方 通知正在显示 但通知底部缺少操作按钮 下面给出了 appdelegate 代码 import UIKit import CoreData i
  • 无法转换“String”类型的值?预期参数类型“URL”

    我正在尝试从主包中的文件加载数据 当我使用这段代码时 let path Bundle main path forResource abc ofType txt let dataTwo try Data contentsOf path err
  • Swift 3 的 NSLog 问题

    迁移到 Swift 3 后 当我尝试执行以下操作时出现错误 self publicDB save listRecord completionHandler record error gt Void in if let saveError e
  • 失败:错误域=NSURLErrorDomain代码=-1004“无法连接到服务器。”

    首先 我想列出我已阅读并尝试实现答案的帖子 避免重复 iOS 9 和 iOS 10 中的应用程序传输安全问题 https stackoverflow com questions 40280936 app transport security
  • 使用 Swift 3 和 Realm 同步 Apple Watch 和 iPhone

    我需要从 Apple Watch 和 iPhone 显示和修改我的数据结构 数据库 我目前正在使用一个简单的领域结构 其中有一个对象 A 和一个可以容纳大量 A 的对象 B 因此 在 iPhone 上 用户可以创建 B 并添加 A 当然还可
  • 手动设置时间和日期时,iOS 10 中的重复每日本地通知不会被触发?

    我正在尝试通过触发每日通知来测试 iOS 10 中的本地通知 我正在使用以下示例项目 通知UI 演示 https github com appcoda NotificationsUI Demo 该应用程序中有以下代码之一 let calen
  • NVActivityIndi​​catorView 仅适用于特定视图

    我正在使用这个库https github com ninjaprox NVActivityIndi catorView https github com ninjaprox NVActivityIndicatorView用于显示加载指示器
  • Swift 3:如何去除UITableView屏幕截图的灰色区域

    我在从桌面视图的屏幕截图中删除灰色区域时遇到了问题 这是我尝试截图时的输出UITableView 实际上我隐藏了一些tableViewCell这是不需要的 可能这就是区域显示灰色的原因 任何帮助表示赞赏 非常感谢 Answer 我通过使用
  • 如何在 Angular 中实现使用 google 登录

    我正在尝试在我的角度应用程序中实现谷歌登录功能 我这里用了两个包 abacritt angularx social login and angular oauth2 oidc 我创建了一个名为的自定义提供程序google authentic
  • AudioPlayer 和锁屏/控制中心控制 Swift [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我是斯威夫特的新手 我写信是因为我想问一个问题 我和我的朋友正在开发一个音频播放器 但我们遇到了问题 播放器还可以在后台

随机推荐

  • 为什么我在 Android Studio 3.2.1 中收到“所有 com.android.support 库必须使用完全相同的版本规范”?

    我读过这篇文章所有 com android support 库必须使用完全相同的版本规范 https stackoverflow com questions 42374151 all com android support librarie
  • PHP 行为和数组指针

    我正在阅读 PHP 手册 特别是each http php net each函数 并遇到以下警告 Caution因为将数组分配给另一个变量会重置原始数组的指针 所以如果我们将 fruit 分配给循环内的另一个变量 上面的示例将导致无限循环
  • 如何获得 (lcd) 显示屏对角线的实际尺寸,即它是 17 英寸还是 19 英寸或其他?

    这对我很有用 因为我必须在屏幕上以正确的尺寸映射对象 如果我使用分辨率为 1280x1024 的 19 lcd 和正常的 96dpi 设置 那么为了映射正确的 1 英寸正方形 我必须编写这样的 xaml
  • 无法读取未定义的属性“force”(简单 D3 网络图)

    我对 D3 和 Javascript 很陌生 但通常很幸运 只需复制基本的 D3 脚本并将数据转换为正确的格式即可进行可视化工作 我尝试了几个 D3 网络图 当我检查页面时 所有这些图都出现了相同的错误 未捕获的类型错误 无法读取未定义的属
  • Java EE 6 - 作为有状态会话 bean 的有状态 REST

    我正在创建需要有状态的 REST Web 服务 考虑以下情况 Web 服务执行困难且耗时的计算并返回非常大的结果 因此 该服务仅返回一些结果 整个结果保存在服务器上的有状态 bean 中 当结果存在时 客户可以要求现有结果的子集 我正在尝试
  • VBA Excel 到 Sql Server

    编写 VBA 代码以从 Excel 连接到 SQL Server 2005 的最佳方法是什么 excel文件的用户可能运行XP Vista Win7 我想尽可能阻止驱动程序安装 我的理解是XP使用MDAC 而Vista Win7使用DAC
  • Angular 6 MatTable 1000 行性能

    我在项目中使用角度材质 并使用 Mat Table 渲染每个表 1000 个产品 行 当将表的分页 我们使用后端分页 更改为 1000 行时 性能变得非常慢 我什至无法在文本框中写入 我尝试调试这个问题 所以我将日志放在一列模板上 这样我就
  • Spring JDBC 方面

    是否可以将 Spring AOP 方面定义为 Spring JDBC 具体来说 我正在尝试为 NamedParameterJdbcTemplate 设置一个记录器来记录 SQL 查询 下面是我的 XML 配置
  • 如何使用node-fetch发送cookie?

    我有一个 Nodejs 应用程序 它可以处理用户的请求并接收我想要代理到内部 API 服务的 cookie 如何使用节点获取来解决这个问题 请不要提供超级代理 您应该能够通过在请求标头中设置 cookie 来传递 cookie const
  • iOS 模拟器首次启动需要很长时间

    我正在尝试运行 iOS 模拟器 Xcode 7 0 1 OS X Yosemite 然而 我第一次运行模拟器时 启动时间很长 80 120秒 这导致我的自动化测试超时 如果我关闭模拟器并重新启动同一个模拟器 它将在大约 5 8 秒内启动 启
  • 更改文件夹中文件的文件扩展名?

    我想更改特定文件夹中文件的扩展名 我在论坛上读到了有关这个主题的内容 使用确实的想法 我编写了以下代码 我希望它能够工作 但事实并非如此 我将感谢任何指导来发现我的错误 import os sys folder E 1936342 G te
  • 指令内的 ng-repeat 和 ng-transinclude

    我想创建一个内容更改时具有自定义行为的列表 我尝试为此创建一个指令 但我对如何将 ng transclude 与 ng repeat 指令结合起来有点迷失 有人能让我走上正轨吗 Html div div div div
  • 覆盖/重写 javascript 库函数

    我正在使用开源 javascript 库时间线 verite co http timeline verite co它是一个时间线库 在页面加载时效果很好 但是当我尝试在某些条件下重新绘制时间线时 它开始给出奇怪的错误 我想修改库中的init
  • Struts2:如何告诉我的index.jsp 转发到struts2 操作?

    通常 当我在 Web 应用程序上看到 index jsp 时 它只是转发到另一个 url 例如 login jsp 例如
  • 更新 exe 资源部分中的图像(在 c#/C 中)

    我的资源部分的可执行文件中嵌入了一些图像 我按照以下步骤创建了可执行文件 使用某些实用程序为目录中的所有图像 jpg 生成 resx 文件 这些图像被命名为 image1 jpg image2 jpg 等 使用以下命令从 resx 文件创建
  • 使用字典 System.Text.Json 将 json 反序列化为对象

    我正在开发一个 Net 6 0 项目 我想从 Newtonsoft Json 迁移到 System Text Json 到目前为止 除了以下内容之外 大多数都可以正常工作 我有这个 json Key ValidateRequired Loc
  • 如何在 Visual Studio 2013 中使用 ECMAScript 6 语法

    我有兴趣在我的 Web 应用程序中使用 ECMAScript 6 功能 我正在使用 Visual Studio 2013 开发该应用程序 目前语法似乎不起作用 如何配置 VS 使其工作 如果您在 VS 2013 中安装了 Resharper
  • SessionNotCreatedException:此版本的 ChromeDriver 仅支持使用 ChromeDriver 的 Chrome 版本 84 以及通过 Selenium 和 Python 的 Chrome

    我在 Windows 7 selenium chromedriver 版本 84 上使用 python 3 最新 自动化我的 chrome 浏览器 我正在使用这个脚本 from selenium import webdriver impor
  • 获取上个月和下个月的年份

    在我的日历中 我需要将当前年份与前几年和明年进行比较 以确定月份是否需要重置回一月 以及年份是否增加 减少 我已经有了这个来获取下个月和前几个月的信息 prev month date F strtotime last month next
  • Google 登录在 iOS 中显示空白屏幕

    I have implemented code as per the google SDK documentation line by line in my app but still when I click on google sign