内部链接
与您配置的主机属于同一域名。它们在主 WebView 中加载,这也是起始 URL 应该使用生产域名的原因。请专门测试您用于认证、结账或 API 的子域名;它们是否算作内部链接,取决于您配置的主机。
| 链接 | 最佳去处 | 原因 | 在 WebViewGold 中如何设置 |
|---|---|---|---|
| 您自己的域名 | 应用(主 WebView) | 这就是您的应用 | 内部链接留在应用内 |
| Stripe Checkout、支付链接、3-D Secure、PayPal | 应用(主 WebView) | 成功 URL 会带着完整的会话返回您的域名 | 让外部链接留在应用内(选项 0),或把这些主机列为“绝不交给浏览器”的例外(safariblacklist、BROWSER_BLACKLIST) |
| Google 和 Facebook 登录 | Social Login Helper | Google 会屏蔽嵌入式 WebView;该助手会在被认可的登录窗口中完成这一步,然后返回 | google_login_helper_triggers / GOOGLE_LOGIN_HELPER_TRIGGERS;Android 还提供 googlelogin:// 前缀,用 Chrome 自定义标签页(Custom Tab)打开 |
| 其他域名上的服务条款、帮助中心、文档、博客 | 应用内标签页 | 带地址栏和关闭按钮;应用保持在下层 | alwaysOpenInInAppTab / ALWAYS_OPEN_IN_INAPP_TAB,或使用 target="_blank" 并把特殊链接选项设为 1 |
| WhatsApp(wa.me)、Instagram、YouTube、X、TikTok | 它们的应用或系统浏览器 | 用户在那里已经登录,而不是在您的 WebView 中 | safariwhitelist / BROWSER_WHITELIST |
mailto:、tel:、sms: | 邮件、电话、信息 | 系统 scheme,由手机处理 | 使用标准链接;WebViewGold 会把它们交给系统 |
| App Store 和 Google Play 链接 | 商店应用 | 更新、评分、您的其他应用 | 把 apps.apple.com 和 play.google.com 放入始终外部打开的列表 |
与您配置的主机属于同一域名。它们在主 WebView 中加载,这也是起始 URL 应该使用生产域名的原因。请专门测试您用于认证、结账或 API 的子域名;它们是否算作内部链接,取决于您配置的主机。
其他所有域名。选项 0 让它们留在应用内。iOS 可以通过 externalLinkHandlingOptions = 2 把它们交给 Safari;Android 的 EXTERNAL_LINK_HANDLING_OPTIONS 还提供 1(应用内标签页)和 2(系统浏览器)。按主机设置的列表会覆盖默认行为:iOS 上是 safariwhitelist、safariblacklist 和 alwaysOpenInInAppTab,Android 上是 BROWSER_WHITELIST、BROWSER_BLACKLIST 和 ALWAYS_OPEN_IN_INAPP_TAB。
带有 target="_blank" 的链接(在 Android 上还包括以 # 结尾的链接)。specialLinkHandlingOptions 和 SPECIAL_LINK_HANDLING_OPTIONS:0 为主 WebView,1 为应用内标签页,2 为浏览器。在 Android 上,newtab: 前缀可以强制单个链接采用这种行为。对于既是特殊链接又是外部链接的情况,Android 遵循特殊链接设置,而在 iOS 上,externalLinkHandlingOptions = 2 仍会把它们交给 Safari,所以如果您想用应用内标签页,请把它保持为 0。
通常是因为结账在 Safari 或 Chrome 中打开:付款成功了,但成功 URL 在浏览器中加载,而用户在浏览器里并没有登录。请让 checkout.stripe.com 留在主 WebView 中(外部链接使用选项 0),并用 window.location.href 导航,这样重定向就会回到应用中。
mailto:、tel: 和 sms: 链接会交给邮件、电话和信息应用。对于 WhatsApp,请把 wa.me 和 api.whatsapp.com 加入始终外部打开的列表(safariwhitelist、BROWSER_WHITELIST),这样打开的是 WhatsApp 应用,而不是在您的应用内显示 WhatsApp 网站。请在真机上逐一测试。
一个覆盖在您应用上方的浏览器视图,带有地址栏和导航按钮。用户读完页面后关闭它,就会准确回到原来的位置。它是展示服务条款、帮助文章和其他第三方内容的合适位置。
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作 试用免费演示$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情 服务提供方:冬季特惠价格有效期至 2026年12月31日。
App Store & Google Play 审核通过保证 – 否则 14 天内退款
想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。
退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。