You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xcode项目中集成GigyaNss并完成schema注册与页面调用

Gigya iOS集成问题解答

一、自定义Schema注册方法

  1. 首先基于你编写的JSON schema结构,创建一个遵循Codable协议的自定义模型类,类名可自定义(例如MyCustomSchema),确保模型字段和JSON的字段、类型完全匹配,避免解析失败。
  2. 确认你添加到项目中的JSON文件,已经在Xcode的「Target Membership」面板中勾选了你的主应用目标,否则运行时会无法读取文件内容。
  3. 在AppDelegate的application(_:didFinishLaunchingWithOptions:)方法中,完成Gigya核心SDK的基础初始化后,直接调用注册代码即可:
GigyaNss.shared.register(scheme: MyCustomSchema.self)

二、ScreenSet加载相关说明

不需要专门为Gigya的界面新建storyboard或者视图控制器,你可以根据业务场景选择调用时机:

  • 如果你需要在进入某个页面时自动弹出登录界面,可以在对应已有视图控制器的viewDidLoad方法中调用加载代码,show(viewController:)参数直接传当前视图控制器实例即可。
  • 如果你需要用户点击按钮后才触发认证流程,直接在按钮的点击回调中调用这段代码即可,也可以直接获取当前应用顶层的视图控制器传入show方法,无需单独新建控制器。
    注意:代码中的UserHost需要替换为你自己定义、遵循GigyaEventHost协议的类,用于接收和处理界面交互的回调事件。

内容的提问来源于stack exchange,提问作者Rexam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 10:39:02