影音先锋男人资源站_国产婷婷综合丁香亚洲欧洲_白狐视频传媒污软件下载_趁女同学午休揉她的屁股

android個人開發者接廣告admob以及需要注意的錯誤細節,android用adb命令打開開發者模式-ESG跨境

android個人開發者接廣告admob以及需要注意的錯誤細節,android用adb命令打開開發者模式

來源網絡
來源網絡
2022-05-31
點贊icon 0
查看icon 780

android個人開發者接廣告admob以及需要注意的錯誤細節,android用adb命令打開開發者模式android個人開發者接廣告admob以及需要注意的錯誤細節各位知道其他路子的求分享啊,我實在想不到什么方法了,可惜谷歌被屏蔽了,但是總比不能賺1毛錢好。我相信我的粉絲都是極客。注冊admobhttps://app......

android個人開發者接廣告admob以及需要注意的錯誤細節,android用adb命令打開開發者模式




android個人開發者接廣告admob以及需要注意的錯誤細節

各位知道其他路子的求分享啊,我實在想不到什么方法了,可惜谷歌被屏蔽了,但是總比不能賺1毛錢好。我相信我的粉絲都是極客。

注冊admob

https://apps.admob.com

快速開始教程

https://developers.google.com/admob/android/quickstart hl=zhCN

創建應用

創建banner

得到YOUR_ADMOB_APP_ID

https://developers.google.com/admob/android/quickstart?hl=zhCN#import_the_mobile_ads_sdk

添加xml代碼

   android:id=@+id/ad_view

    android:layout_width=match_parent

    android:layout_height=wrap_content

    android:layout_centerHorizontal=true

    android:layout_alignParentBOTTOm=true

    ads:adSize=BANNER

    ads:adUnitId=caapppub6391307239504132/6102840431 /

添加java代碼

package ...

import ...

import com.google.android.gms.ads.MobileAds;

public class MainActivity extends AppCompatActivity {

  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

//全局appid

MobileAds.initialize(this, caapppub6391307239504132~6124388718);

//    MobileAds.initialize(this, caapppub3940256099942544~3347511713);

    adView = findViewById(R.id.ad_view);

    // 建立發快遞廣告請求

    AdRequest adRequest = new AdRequest.Builder()

        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)

        .build();

    // 添加廣告監聽.

    adView.setAdListener(new AdListener(){

      @Override

      public void onAdFailedToLoad(int i) {

        Log.w(TAG,load fail :+i);

      }

    });

//加載請求

    adView.loadAd(adRequest);  }

}

}

橫幅實現的官方教程在這里

https://developers.google.com/admob/android/banner?hl=zhCN

或者用代碼添加banner的方法

adView adView = new AdView(this);

adView.setAdSize(AdSize.BANNER);

adView.setAdUnitId(caapppub6391307239504132/6102840431);

規范細節

不要忘記代理一下聲明周期。

  /** Called when returning to the activity */

  @Override

  public void onResume() {

    super.onResume();

    if (adView != null) {

      adView.resume();

    }

  }

  /** Called before the activity is destroyed */

  @Override

  public void onDestroy() {

    if (adView != null) {

      adView.destroy();

    }

    super.onDestroy();

  }

各位測試沒效果的可以先直接把我的代碼copy測試效果如何。

插屏廣告

InterstitialAd mInterstitialAd = new InterstitialAd(this);//插頁廣告

    mInterstitialAd.setAdUnitId(xxxxx);

激勵廣告

    RewardedVideoAd mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);

    mRewardedVideoAd.setRewardedVideoAdListener(this);

    mRewardedVideoAd.loadAd(caapppub6391307239504132/8306864775, new AdRequest.Builder().build());

    AdLoader adLoader = new AdLoader.Builder(this, caapppub3940256099942544/2247696110)

        .forAppInstallAd(new NativeAppInstallAd.OnAppInstallAdLoadedListener() {

          @Override

          public void onAppInstallAdLoaded(NativeAppInstallAd appInstallAd) {

            // Show the app install ad.

          }

        })

        .forContentAd(new NativeContentAd.OnContentAdLoadedListener() {

          @Override

          public void onContentAdLoaded(NativeContentAd contentAd) {

            // Show the content ad.

          }

        })

        .withAdListener(new AdListener() {

          @Override

          public void onAdFailedToLoad(int errorCode) {

            // Handle the failure by logging, altering the UI, and so on.

          }

        })

        .withNativeAdOptions(new NativeAdOptions.Builder()

            // Methods in the NativeAdOptions.Builder class can be

            // used here to specify individual options settings.

            .build())

        .build();

    adLoader.loadAd(new AdRequest.Builder().build());

原生廣告

說實話原生廣告的,老美的文檔根本不全,有點亂,根本不知道某個東西如何來的。比如

  private void displayAppInstallAd(ViewGroup parent,NativeAppInstallAd ad) {

    // Inflate a layout and add it to the parent ViewGroup.

    LayoutInflater inflater = (LayoutInflater) parent.getContext()

        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    NativeAppInstallAdView adView = (NativeAppInstallAdView) inflater

        .inflate(R.layout.my_ad_layout, parent);

    // Locate the view that will hold the headline, set its text, and call the

    // NativeAppInstallAdViews setHeadlineView method to register it.

    TextView headlineView = adView.findViewById(R.id.ad_headline);

    headlineView.setText(ad.getHeadline());

    adView.setHeadlineView(headlineView);

    // Repeat the above process for the other assets in the NativeAppInstallAd

    // If the app is using a MediaView to display video, it should be

    // instantiated and passed to setMediaView. This view is a little different

    // in that the asset is populated automatically, so theres one less step.

    MediaView mediaView = (MediaView) adView.findViewById(R.id.ad_media);

    adView.setMediaView(mediaView);

    // Call the NativeAppInstallAdViews setNativeAd method to register the

    // NativeAdObject.

    adView.setNativeAd(ad);

    // Place the AdView into the parent.

    parent.addView(adView);

  }

這里需要傳遞一個參數,文檔并沒有說是怎么出來的,我感覺需要找找他們的demo.

https://developers.google.com/admob/android/nativeadvanced?hl=zhCN

https://apps.admob.com/v2/home

將 Firebase 添加到您的 Android 項目

https://firebase.google.com/docs/android/setup

buildscript {

  // ...

  dependencies {

    // ...

    classpath com.google.gms:googleservices:3.2.0 // googleservices plugin

  }

}

allprojects {

  // ...

  repositories {

    // ...

    maven {

      url https://maven.google.com // Googles Maven repository

    }

  }

}

完整步驟

1.請使用此應用 ID 完成說明:

2.請集成 SDK。在使用此廣告單元 ID 集成代碼時,您需要指定廣告類型和展示位置:

3.請開始從 Firebase 控制臺下載配置文件。在下一步的最后,您將需要用到此文件。如果您無法訪問 Firebase 控制臺,請與 Firebase 項目負責人聯系,請其將您添加為項目成員。

4.在您的應用中實施 Firebase SDK。

5.完成集成后,請重新發布您的應用,我們會在應用概覽信息中心顯示相關的分析數據。

6.請查看 AdMob 政策,確保您的實現方案符合相關規定。

排錯

on failed for task :childgit:app:processDebugGoogleServices.

File googleservices.json is missing. The Google Services Plugin cannot function without it.

Searched Location:

F:\src\git_project\qq_qqrobot\childgit\app\src\nullnull\debug\googleservices.json

F:\src\git_project\qq_qqrobot\childgit\app\src\debug\nullnull\googleservices.json

F:\src\git_project\qq_qqrobot\childgit\app\src\null

All firebase libraries must be either above or below 14.0.0

fix

  //https://dl.google.com/dl/android/maven2/index.html

implementation com.google.android.gms:playservicesads:15.0.0

  // implementation com.google.android.gms:playservicesads:12.0.1

  //implementation com.google.firebase:firebasecore:11.8.0

    implementation com.google.firebase:firebasecore:15.0.0

進入控制臺點擊firexx 然后點擊下載配置文件。放到這個目錄

https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest

最終

   classpath com.google.gms:googleservices:3.2.1 // googleservices plugin

錯誤碼

我剛開始的時候是0

public final class AdRequest {

  public static final int ERROR_CODE_INTERNAL_ERROR = 0;

  public static final int ERROR_CODE_INVALID_REQUEST = 1;

  public static final int ERROR_CODE_NETWORK_ERROR = 2;

  public static final int ERROR_CODE_NO_FILL = 3;

https://github.com/googleads/googleadsmobileandroidexamples

遇到問題可以提交到谷歌官方的論壇哈

https://groups.google.com/forum/#!forum/googleadmobadssdk

我現在官方的demo正常顯示,強烈建議大家也下載demo玩,其實看文檔是很不全的。demo的演示比較全,我這里就只給大家做個導師了,哈哈,

我這里一直提示0,我以為是要等幾個小時,過了幾天打開官方網站看了一下,有一個警告信息。

提供詳細付款信息

只有在您提供此信息后 AdMob 才能投放您的廣告

這是比較棘手的,需要信用卡,而且我上次搞谷歌支付用招商這種雙幣信用卡都不行,雖然可以用來買0.99美元的書,虧了我不少錢,后面還是不行,最后不得已去淘寶購買了禮品卡才搞定了,然后用來購買開發者賬號

不過這次很幸運,成功了,ok,錯誤碼從內部錯誤0 變成沒有廣告的錯誤碼3了。

pulic static final int ERROR_CODE_INTERNAL_ERROR = 0;

  public static final int ERROR_CODE_INVALID_REQUEST = 1;

  public static final int ERROR_CODE_NETWORK_ERROR = 2;

  public static final int ERROR_CODE_NO_FILL = 3;


文章推薦
Google  如何創建銷售廣告,谷歌推廣怎么添加廣告系列
AppGalleryConnect服務支持Android、iOS、Web等平臺,appgallery功能介紹
GMC賬號被封后成功申訴案例解析,gmc解封方法
App Store注冊美區(其他地區)ID最新教程!兩步超簡單!,iphone8 plus其他內存怎么清理


特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。

搜索 放大鏡
韓國平臺交流群
加入
韓國平臺交流群
掃碼進群
歐洲多平臺交流群
加入
歐洲多平臺交流群
掃碼進群
美國賣家交流群
加入
美國賣家交流群
掃碼進群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進群
拉美電商交流群
加入
拉美電商交流群
掃碼進群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進群
拉美電商交流群
加入
拉美電商交流群
掃碼進群
ESG獨家招商-PHH GROUP賣家交流群
加入
ESG獨家招商-PHH GROUP賣家交流群
掃碼進群
2025跨境電商營銷日歷
《2024年全球消費趨勢白皮書——美國篇》
《2024TikTok出海達人營銷白皮書》
《Coupang自注冊指南》
《eMAG知識百科》
《TikTok官方運營干貨合集》
《韓國節日營銷指南》
《開店大全-全球合集》
《TikTok綜合運營手冊》
《TikTok短視頻運營手冊》
通過ESG入駐平臺,您將解鎖
綠色通道,更高的入駐成功率
專業1v1客戶經理服務
運營實操指導
運營提效資源福利
平臺官方專屬優惠

立即登記,定期獲得更多資訊

訂閱
聯系顧問

平臺顧問

平臺顧問 平臺顧問

微信掃一掃
馬上聯系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機入駐更便捷

icon icon

返回頂部