跳至内容
WebViewGold 从 Vibe Coding 到 App Store
中文
获取 WebViewGold

ChatGPT & Codex + 登录

您的 ChatGPT & Codex 应用中的 Google 登录和 Sign in with Apple

ChatGPT & Codex 应用通常使用 取决于您的实现:Supabase、Clerk、Auth.js、Firebase。邮箱和密码登录在 WebViewGold 应用内无需改动即可使用。但 Google 和其他 OAuth 提供商会阻止内嵌 WebView,Apple 还另有一条规则。下面介绍如何在不修改身份验证代码的情况下,让每种登录方式都能在应用内工作。

每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。

  • 审核通过保证 – 否则 14 天内退款
  • 无需编程
  • 一次性付费,免费更新
  • 7×24 小时人工支持
  • 2014 年起德国出品 · ISO 27001

三个登录问题及其解决方法

Google 提示“disallowed_useragent”

Google 拒绝在内嵌 WebView 中进行 OAuth。WebViewGold 的 Social Login Helper 会检测 Google(和 Facebook)登录 URL,在一个使用可接受 User-Agent 的专用登录窗口中完成该步骤,然后返回您的应用。一个设置,ChatGPT & Codex 中无需任何改动。

Apple 准则 4.8

如果 iOS 应用提供 Google、Facebook 或 GitHub 登录,Apple 要求提供一个同等的隐私友好选项,通常是 Sign in with Apple。在 取决于您的实现:Supabase、Clerk、Auth.js、Firebase 中启用 Apple 提供商,添加按钮,WebViewGold 会自动处理 appleid.apple.com 流程。

魔法链接打开了浏览器

邮件魔法链接和密码重置会在 Safari 或 Chrome 中打开,而不是在应用中。WebViewGold 中的 Universal Links(iOS)和 App Links(Android)会把指向您域名的链接路由到应用内,并把会话留在那里。

给 ChatGPT & Codex 的提示词

把这段粘贴到 ChatGPT & Codex 中以实现 Web 应用端。检查结果,发布,然后在 WebViewGold 应用中测试。

给 ChatGPT 或 Codex 的提示词
Prompt for Codex: Prepare authentication for the WebViewGold app wrapper and open a pull request. Add a Continue with Apple button beside Google using our auth provider's Apple option. Serve /.well-known/apple-app-site-association and /.well-known/assetlinks.json as application/json with placeholders TEAM_ID, BUNDLE_ID, PACKAGE_NAME and SHA256_FINGERPRINT. Make magic-link and password-reset emails redirect to the production domain. Add a Delete account endpoint and a confirmed settings button that removes the user's data and auth record, then signs out. Keep email login available. Add a section to AGENTS.md explaining that the app runs inside WebViewGold and that OAuth redirects must stay on our domain and accounts.google.com.

我的iOS WebView应用终于通过审核了。谢谢!!

塔哈·法鲁基(Taha Farooqui) · CodeCanyon

让每种登录方式都能在 ChatGPT & Codex 应用中工作

约 30 分钟,主要在商店控制台中操作。

  1. 在 WebViewGold 中启用 Social Login Helper

    在 Config.swift 中设置 google_login_helper_triggers(accounts.google.com)和 facebook_login_helper_triggers;在 Android 上使用 Config.java 中的 GOOGLE_LOGIN_HELPER_TRIGGERS。在应用内测试登录。

  2. 添加 Sign in with Apple

    在 Apple Developer 门户中创建 Services ID 和密钥,在 取决于您的实现:Supabase、Clerk、Auth.js、Firebase 中启用 Apple 提供商,并在 Google 旁边添加一个“通过 Apple 继续”按钮。WebViewGold 中无需任何配置。

  3. 把魔法链接路由到应用内

    在您的域名上托管 apple-app-site-association 和 assetlinks.json 文件,在 WebViewGold 中启用 Universal Links / App Links,并确保 取决于您的实现:Supabase、Clerk、Auth.js、Firebase 中的身份验证重定向 URL 指向您的域名。参见深度链接指南。

  4. 添加账号删除功能

    Apple(5.1.1)和 Google 要求带注册功能的应用提供应用内账号删除。添加一个调用后端函数的“删除账号”按钮。参见账号删除指南。

  5. 为审核提供演示账号

    在 App Store Connect(App 审核信息)和 Play Console(应用访问权限)中填写测试凭据,让审核人员能看到登录后的体验。

可选:再加上生物识别登录

  • WebViewGold 可通过 JavaScript 调用(bioauth://)提供 Face ID / Touch ID 和 Android 生物识别。可在启动时锁定应用,或保护敏感页面。
  • 与 取决于您的实现:Supabase、Clerk、Auth.js、Firebase 中的长期会话结合,让用户用面容解锁,而不是输入密码。
  • 详情见ChatGPT & Codex 应用的生物识别登录。

常见问题

我需要修改 ChatGPT & Codex 的身份验证代码吗?

不需要。Social Login Helper 在原生端通过检测 OAuth URL 工作。唯一需要添加的是 Sign in with Apple 提供商(如果您提供其他社交登录,Apple 要求必须有),以及魔法链接所需的 Universal Links 域名文件。

Sign in with Apple 是强制的吗?

只有当您的 iOS 应用提供 Google、Facebook 或 GitHub 等第三方登录时才是。如果用户只能通过邮箱和密码或魔法链接登录,准则 4.8 不适用。

为什么 Google 会阻止应用内的登录?

Google 出于安全原因阻止内嵌 WebView 中的 OAuth(宿主应用可能读取凭据)。Social Login Helper 在一个 Google 认可的可信窗口中完成 Google 步骤,然后把会话交回您的应用。

会话在应用重启后还在吗?

在。WebViewGold 会持久化 Cookie 和本地存储,因此 取决于您的实现:Supabase、Clerk、Auth.js、Firebase 会话的行为与在浏览器中一致。

让您的应用上架商店的三种方式

结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。

自己动手

$109 每个平台,一次性付费

WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。

在主页查看方案

Cloud Builder

$349 每个许可证,一次性附加购买

无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。

Cloud Builder 如何运作 试用免费演示

Full Service

$698 每个平台 $798

把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。

Full Service 详情 服务提供方: WeSetupYourWebViewApp

冬季特惠价格有效期至 2026年12月31日。

准备好发布您的 ChatGPT & Codex 应用了吗?

App Store & Google Play 审核通过保证 – 否则 14 天内退款

想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。

退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。