SwiftUI 上易于使用的 AdMob 横幅包装器
EasyAdMobBanner 是 AdMob 横幅的 SwiftUI 包装器。它简单地将 AdMob 横幅的 frame 通过 adSize 自动调整。
如果您觉得它有帮助,一杯咖啡可以帮助我继续这项工作。
EasyAdMobBanner 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'EasyAdMobBanner'
该项目用 Swift Package Manager 发布,并依赖于 Google 的 Mobile Ads SDK(Swift Package Manager 版本)。
为了避免意外的依赖问题,如果您已经为您的项目安装了 Mobile Ads SDK(CocoaPods),建议取消它,或使用 SPM 版本。
如果您仍然需要支持 AdMob 中介 的 CocoaPods 版本,您可以通过复制源代码来安装 EasyAdMobBanner。
请确保您已经正确设置了 Google Mobile Ads。有关更多详细信息,请参阅 入门。
- 文件 > Swift Packages > 添加包依赖...
- 选择要添加 EasyAdMobBanner 的项目
- 粘贴仓库 https://github.com/chenhaiteng/EasyAdMobBanner.git
- 规则 > 版本:Next Major 1.0.0 也可以使用规则 > 分支 : main 来访问最新代码。
注意:可能需要手动将 EasyAdMobBanner 链接到您的目标。
- 通过点击项目导航器的根来打开 项目编辑器
- 选择您想要使用 EasyAdMobBanner 的目标
- 选择 构建阶段,展开 与二进制文件链接
- 点击 + 按钮,并选择 EasyAdMobBanner 以添加它。
dependencies: [
.package(url: "https://github.com/chenhaiteng/EasyAdMobBanner.git", from: "1.0.0")
// To specify branch, use following statement to instead of.
// .package(url: "https://github.com/chenhaiteng/EasyAdMobBanner.git", branch: "branch_name")
],
targets: [
.target(
name: "MyPackage",
dependencies: ["EasyAdMobBanner"]),
]
只需将横幅放置到您想要的位置。无需指定宽度和高度。
struct MyView: View {
var body: some View {
VStack {
// Other contents
Text("MyView")
EasyAdMobBanner(ad_unit_id)
}
}
}