3 回答

TA貢獻1876條經驗 獲得超5個贊

TA貢獻1883條經驗 獲得超3個贊
您可以以編程方式進行。
布局
從您的布局文件中,添加AdView:
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>
檢索廣告單元 ID
您需要在初始屏幕或主要活動上進行網絡調用以檢索您的廣告單元 ID/s
您可以使用Retrofit從您的 Web 服務器執行此類 http 請求調用
如果您選擇 Firebase,您可以使用他們的 Firebase 實時數據庫
設置廣告單元 ID
在 Java 中
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); // Set ad unit id
在科特林
val adView = AdView(this)
adView.adSize = AdSize.BANNER
adView.adUnitId = "ca-app-pub-3940256099942544/6300978111" // Set ad unit id
額外的
根據您的持久存儲實現,這是一種使用以下方法保存廣告單元 ID 的方法SharedPreferences
PreferenceManager.getDefaultSharedPreferences(context).edit().putString("MY_AD_UNIT_ID", "YOUR_AD_UNIT_VALUE").apply();
這是您將如何檢索它
PreferenceManager.getDefaultSharedPreferences(context).getString("MY_AD_UNIT_ID", "DEFAULT_STRING_IF_NOTHING_WAS_FOUND");
context你的上下文在哪里。
閱讀更多:
https://developers.google.com/admob/android/banner

TA貢獻1775條經驗 獲得超8個贊
有一個新的API 允許您管理 Firebase 項目并從中獲取配置數據。這將是以編程方式查找此類配置數據的最合乎邏輯的地方。
我檢查了projects.get
and projects.getAdminConfig
,但還沒有找到您要查找的 ID。
如果確實缺少該 ID,則提交功能請求可能是值得的。
添加回答
舉報