![]() |
VOOZH | about |
dotnet add package benxu.AppPlatform.Ads.AdMob --version 3.2.7
NuGet\Install-Package benxu.AppPlatform.Ads.AdMob -Version 3.2.7
<PackageReference Include="benxu.AppPlatform.Ads.AdMob" Version="3.2.7" />
<PackageVersion Include="benxu.AppPlatform.Ads.AdMob" Version="3.2.7" />Directory.Packages.props
<PackageReference Include="benxu.AppPlatform.Ads.AdMob" />Project file
paket add benxu.AppPlatform.Ads.AdMob --version 3.2.7
#r "nuget: benxu.AppPlatform.Ads.AdMob, 3.2.7"
#:package benxu.AppPlatform.Ads.AdMob@3.2.7
#addin nuget:?package=benxu.AppPlatform.Ads.AdMob&version=3.2.7Install as a Cake Addin
#tool nuget:?package=benxu.AppPlatform.Ads.AdMob&version=3.2.7Install as a Cake Tool
AdMob 廣告服務實作層,封裝 Plugin.AdMob SDK 並提供 Mock 測試模式。
dotnet add package benxu.AppPlatform.Ads.AdMob
// MauiProgram.cs
builder.UseAppPlatform(options =>
{
options.UseAdMob(ads =>
{
ads.Mode = AdMode.Mock; // 開發階段使用 Mock
ads.AndroidBannerAdUnitId = "ca-app-pub-xxx/xxx";
ads.IosBannerAdUnitId = "ca-app-pub-xxx/xxx";
ads.AndroidNativeAdUnitId = "ca-app-pub-xxx/xxx";
ads.IosNativeAdUnitId = "ca-app-pub-xxx/xxx";
});
});
在 MainPage.xaml(或任何 MAUI Page)加入 Native Ad Host:
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:admob="clr-namespace:benxu.AppPlatform.Ads.AdMob.Views;assembly=benxu.AppPlatform.Ads.AdMob">
<Grid RowDefinitions="*,Auto">
<admob:AdMobNativeAdHostView Grid.Row="1" />
</Grid>
</ContentPage>
@inject IBannerAdService BannerAd
<AdBanner />
在 Test / Production 模式下,
AdBanner只負責觸發載入與顯示,實際廣告由AdMobNativeAdHostView原生顯示。
| 模式 | 說明 |
|---|---|
| Production | 使用真實廣告,需正式 Ad Unit ID |
| Test | 使用 Google 官方測試廣告 |
| Mock | 不呼叫 SDK,顯示佔位 UI |
benxu.AppPlatform.Ads.CorePlugin.AdMob 2.3.2-beta.7| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 net10.0-android36.0 is compatible. net10.0-ios26.0 net10.0-ios26.0 is compatible. |
Showing the top 1 NuGet packages that depend on benxu.AppPlatform.Ads.AdMob:
| Package | Downloads |
|---|---|
|
benxu.AppPlatform.MAUI.Bootstrap
Bootstrap package for benxu App Platform. Provides fluent API for one-line service registration and lifecycle management. |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.2.7 | 54 | 6/5/2026 |
| 3.2.6 | 86 | 5/30/2026 |
| 3.2.5 | 99 | 4/25/2026 |
| 3.2.4 | 60 | 4/25/2026 |
| 3.2.3 | 72 | 4/23/2026 |
| 3.2.2 | 78 | 4/22/2026 |
| 3.2.1 | 77 | 4/17/2026 |
| 3.2.0 | 79 | 4/11/2026 |
| 3.1.9 | 69 | 4/10/2026 |
| 3.1.8 | 65 | 4/10/2026 |
| 3.1.7 | 70 | 4/10/2026 |
| 3.1.6 | 74 | 4/10/2026 |
| 3.1.5 | 65 | 4/9/2026 |
| 3.1.4 | 75 | 4/7/2026 |
| 3.1.3 | 83 | 3/24/2026 |
| 3.1.2 | 72 | 3/23/2026 |
| 3.1.1 | 76 | 3/22/2026 |
| 3.1.0 | 65 | 3/22/2026 |
| 3.0.9 | 71 | 3/20/2026 |
| 3.0.8 | 72 | 3/19/2026 |