AdMob 广告 API
通过 Google AdMob 横幅、插屏和激励广告为您的 iOS 应用变现——配置与 JavaScript 触发器。
AdMob 是 Google 提供的一项服务,用于在 iOS 和 Android 平台上实现移动应用的变现。它允许开发者集成横幅广告、插页广告和激励广告,并按点击(CPC,即每次点击费用)或展示(CPM,即每千次展示费用)付费。WebViewGold 简化了 AdMob 的集成,让您能够快速完成设置,在基于 WebView 的 iOS 应用中展示广告。
第 1 步:打开 Info.plist 文件,在 GADApplicationIdentifier 字段中设置您的 AdMob 全局账户 ID:
第 2 步:请在 Config.swift 中为 AdmobBannerID 和 AdmobinterstitialID 填入您的 AdMob ID:
第 3 步:在 Config.swift 中,您可以:
- 启用或禁用横幅广告和/或插页广告:将
showBannerAd设置为true以启用横幅广告,将showFullScreenAd设置为true以启用插页广告。 - 定义间隔,用于控制插页广告的展示:将
showadAfterX修改为播放插页广告前所需的网站交互次数。
要启用激励广告 (仅适用于高于 13.0 的 iOS 版本):将
enableRewardedAds 设置为 true。
要播放激励广告,请调用我们的激励广告 API 功能。
<a href="displayrewardedad://>Display Rewarded Advertisement</a>当广告完整观看结束后,您的网站将收到一次对 JavaScript 函数 updateRewardedStatus('true'); 的调用。该函数需由您在自己的 JavaScript 代码中实现,因为如何奖励用户由您自行决定。
WebViewGold 支持将激励广告作为默认广告选项显示,从而覆盖插页广告选项。要实现这一点,请将
useRewardedAdsWherePossible 和 showFullScreenAd 均设置为 true。
如需了解更多信息,也请参阅 AdMob SDK 官方文档(但请跳过其中的设置部分,因为 WebViewGold 已包含该框架)。
SDK 风格的实现说明
将此功能视为向 Web 层公开的原生能力:将生产网站或 PWA 作为唯一可信来源,然后使用文档中的 WebViewGold 配置标志、URL 命令和 JavaScript 桥接调用,仅在能够带来价值的地方启用原生 iOS 行为。这种方式让代码库易于维护,因为同一个 Web 应用只需极少的条件逻辑即可同时服务于浏览器、WebViewGold for iOS 以及其他 WebViewGold 平台。
为获得可靠的结果,建议优先使用 HTTPS 端点、稳定的路由名称、在界面中明确的成功/错误状态,以及封装原生调用的小型 JavaScript 辅助函数。例如,使用 jQuery Mobile、Lovable、Base44、Bolt、WordPress、Bubble、自定义 React/Vue/Angular 技术栈或静态 HTML 构建的 Web 应用,可以提供单个按钮或事件处理程序来触发原生 WebViewGold API,同时仍为浏览器提供优雅的回退方案。
- 推荐的集成模式:检测应用上下文,调用 WebViewGold API,然后在原生回调或路由变更后更新 Web 界面。
- 测试清单:在真机或打包构建上验证该功能,检查权限和商店审核文案,并确认仅使用浏览器的用户仍能获得有用的回退方案。
- SEO 优势:让功能页面、路由标题和结构化内容在您的网站上保持可被索引,同时由 WebViewGold 为 iOS 用户提供原生应用外壳。