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

Replit + 生物识别

您的 Replit 应用的 Face ID 和指纹登录

密码输入框让人感觉像网站,Face ID 才像应用。WebViewGold 以两种形式为您的 Replit 应用添加生物识别验证:在配置中开启的简单应用锁,或一个把结果返回给 Web 应用的 JavaScript API(<code>bioauth://</code>),让您精确地保护想保护的页面。

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

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

使用生物识别的两种方式

应用锁(一个设置)

在 Config.swift / Config.java 中把 enableBioMetricAuth 设为 true,应用每次打开时都会要求 Face ID、Touch ID 或指纹验证。Replit 中无需任何改动。

JavaScript API(bioauth://)

在显示敏感页面之前从您的 Web 应用调用 bioauth://;WebViewGold 会在您的页面中调用 onBioAuthSuccess()、onBioAuthFailure(code, message) 或 onBioAuthUnavailable()。与您的 Replit Auth、Supabase Auth 或您自己的会话逻辑 会话结合,即可实现“刷脸解锁”登录。

一项看得见的原生功能

生物识别登录是对 Apple 准则 4.2 最明确的回答之一:这是 Safari 标签页做不到的事,而且审核人员在第一个页面就能注意到。

给 Replit 的提示词

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

粘贴到 Replit Agent 的提示词
Add biometric protection for the WebViewGold app wrapper. Create a React hook useBiometricGate(pageName) that, when navigator.userAgent contains my custom WebViewGold token and the user enabled Require biometrics in Settings (stored in the users table via PATCH /api/me), shows a blocking overlay and sets window.location.href to bioauth://. Register window.onBioAuthSuccess (remove the overlay, remember success for 5 minutes in sessionStorage), window.onBioAuthFailure(errorCode, errorMessage) (show the message with a Retry button) and window.onBioAuthUnavailable (hide the overlay and show a password prompt instead). Apply the hook to the Orders and Settings pages. Keep the Express session untouched.

只要有一个优化良好的Web应用版本,几分钟内您就能拥有一个出色的移动应用。除此之外,客户服务非常友好且乐于助人!我只能说:推荐WebViewGold :-)

朱利安·科赫(Julian Koch) · 联合创始人 Dueldonkey · CodeCanyon

为 Replit 应用添加生物识别解锁

约 15 分钟。

  1. 决定要保护什么

    整个应用(应用锁),或特定页面,例如账号设置、支付详情、健康数据或私人日记(JavaScript API)。很多应用两者结合:启动时锁定,敏感操作前再次验证。

  2. 添加 Face ID 用途说明(iOS)

    在 WebViewGold Xcode 项目中,向 Info.plist 添加“Privacy – Face ID Usage Description”键,并写一句话说明应用为什么使用 Face ID。没有它,Face ID 将不可用。Cloud Builder 为这段文本提供了一个字段。

  3. 在 Replit 中实现回调

    把 onBioAuthSuccess、onBioAuthFailure 和 onBioAuthUnavailable 定义为全局 JavaScript 函数,并在受保护页面加载时导航到 bioauth://。成功则显示页面,否则显示回退方案(密码)。

  4. 保持会话有效

    生物识别取代的是输入密码,而不是会话:用 Replit Auth、Supabase Auth 或您自己的会话逻辑 保持用户登录状态,把生物识别检查用作本地门禁。没有原生回调,绝不要在网页端授予访问权限。

  5. 在真机上测试

    模拟器可以注册一个假的 Face ID(Features → Face ID),但请在 iPhone 和带指纹的 Android 手机上测试,包括“未录入生物识别信息”的情况。

JavaScript 端

粘贴到您的 Replit 应用中(或让它在您的框架中生成等效代码):

javascript
function onBioAuthSuccess() {
  document.body.classList.remove("locked");
}
function onBioAuthFailure(errorCode, errorMessage) {
  showPasswordFallback(errorMessage);
}
function onBioAuthUnavailable() {
  showPasswordFallback("Biometrics not available on this device");
}
// ask for Face ID / fingerprint when the protected screen opens
if (navigator.userAgent.includes("WebViewGold")) {
  window.location.href = "bioauth://";
}

安全注意事项

  • 回调在您的页面中运行,因此应把它当作 UI 门禁,而不是身份证明:任何必须安全的内容都要留在 Express/Flask/FastAPI 后端,搭配 Replit Postgres 或外部数据库 的后端会话之后。
  • 为没有生物识别功能的设备和拒绝了 Face ID 权限的用户提供回退方案(密码或 PIN);WebViewGold 会通过 onBioAuthUnavailable() 报告这种情况。
  • 只在应用内调用 bioauth://:请检测 WebViewGold 的自定义 User-Agent,否则浏览器会因未知 scheme 而报错。

常见问题

App Store 审核需要 Face ID 吗?

不需要,但有帮助。准则 4.2 要求提供超出网站的功能;生物识别登录、推送通知和离线处理是审核人员最先看到的原生功能。

它能和我的 Replit 登录配合使用吗?

能。生物识别检查独立于身份验证提供商:Replit Auth、Supabase Auth 或您自己的会话逻辑 保持会话,WebViewGold 在它前面加上本地解锁。

如果用户没有设置 Face ID 怎么办?

在应用锁模式下,iOS 会回退到设备密码;使用 JavaScript API 时,您会收到 onBioAuthUnavailable(),然后显示您自己的回退方案。

Android 也以同样的方式支持吗?

是的。同样的 bioauth:// 调用和回调在 Android 上配合指纹或面部解锁工作,应用锁设置在 Config.java 中同样存在。

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

结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 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日。

准备好发布您的 Replit 应用了吗?

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

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

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