使用 @capgo/capacitor-admob
AdMob Plus 插件用于在 Capacitor 应用中显示 Google AdMob 广告。
安装
bun add @capgo/capacitor-admob
bunx cap sync
bunx cap sync 复制插件的本机 code 到您的本机项目中。每次升级插件后,请重新运行它。
导入
import { AdMob } from '@capgo/capacitor-admob';
API 简介
| 方法 | 简介 |
|---|---|
start |
初始化并启动 AdMob SDK。 |
configure |
配置 AdMob 设置。 |
configRequest |
配置广告请求设置。 |
adCreate |
创建一个新广告实例。 |
adIsLoaded |
检查是否有广告已加载并准备显示。 |
adLoad |
加载广告。 |
adShow |
显示已加载的广告。 |
adHide |
隐藏当前显示的广告。 |
trackingAuthorizationStatus |
获取当前跟踪授权状态(仅限 iOS)。 |
requestTrackingAuthorization |
请求用户授权跟踪(仅限 iOS)。 |
示例
start()
初始化并启动 AdMob SDK。
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.start();
configure()
配置 AdMob 设置。
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configure({
appMuted: false,
appVolume: 0.5
});
configRequest()
配置广告请求设置。
import { AdMob, MaxAdContentRating } from '@capgo/capacitor-admob';
await AdMob.configRequest({
maxAdContentRating: MaxAdContentRating.PG,
tagForChildDirectedTreatment: true,
testDeviceIds: ['test-device-id']
});
adCreate()
创建一个新广告实例。
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adCreate({
adUnitId: 'ca-app-pub-3940256099942544/1033173712'
});
adIsLoaded()
检查是否有广告已加载并准备显示。
import { AdMob } from '@capgo/capacitor-admob';
const isLoaded = await AdMob.adIsLoaded({ id: 1 });
if (isLoaded) {
await AdMob.adShow({ id: 1 });
}
adLoad()
加载广告。
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adLoad({ id: 1 });
上表列出了 10 个核心方法。 监听器和版本辅助函数,以及每个方法的完整契约,均在 __CAPGO_KEEP_0__ 仓库中文档化。 GitHub 仓库.
监听事件
addListener 返回一个句柄。 在屏幕卸载时调用。 handle.remove() 全局参考
__CAPGO_KEEP_0__ 仓库
继续使用 @capgo/capacitor-admob
如果您正在使用 使用 @capgo/capacitor-admob 为native插件工作制定计划,连接它与 @capgo/capacitor-admob 查看 @capgo/capacitor-admob 的实现细节 开始 查看开始的实现细节 Capgo 插件目录 为 Capgo 产品工作流程在插件目录中 Capacitor 插件由 Capgo 为 Capacitor 插件的实现细节在 Capgo 中,并且 添加或更新插件 为添加或更新插件的实现细节