广告单元ID和ppublisher ID是否相同?

我是android应用程序dev的新手。 我正在准备一个应该在底部显示Admob的应用程序,因为我在Admob中创建了一个ac并获得了一个发布者ID并放在我的代码中。

但是客户给了我整合细节

adunit ID –

xxxx(五位数)

这是应用ID:

0axxxxxb-xxdx-xxxa-xxxx-cxxbxxxxxaxx(此处x是数字)

我的问题是,adunit id和发布者ID是否相同? 如果是这样,我有15个挖掘号码的发布者ID …但adunit id只有5挖我现在该怎么办?

我会说基于官方Admob的文件也是一样的

添加横幅所需的五行代码:

  • 导入com.google.ads。*
  • 声明AdView实例
  • 创建它,指定单位ID – 您的AdMob发布商ID
  • 将视图添加到UI
  • 加载广告

与您的客户澄清。

不,PublisherId是唯一帐户ID,而广告单元ID是每个应用程序的ID。

我从我的应用程序的onCreate()方法使用此方法获取adUnitId

 public void getIdThread() { new Thread(new Runnable() { @Override public void run() { // Do not call this function from the main thread. Otherwise, // an IllegalStateException will be thrown. Info adInfo = null; try { adInfo = AdvertisingIdClient.getAdvertisingIdInfo(getApplicationContext()); Log.d("AD_INFO", "adInfo :: " +adInfo); } catch (IOException e) { // Unrecoverable error connecting to Google Play services (eg, // the old version of the service doesn't support getting AdvertisingId). } catch (GooglePlayServicesNotAvailableException e) { // Google Play services is not available entirely. } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (GooglePlayServicesRepairableException e) { // TODO Auto-generated catch block e.printStackTrace(); } final String adUnitId = adInfo.getId(); final boolean isLAT = adInfo.isLimitAdTrackingEnabled(); Log.d("AD_INFO", "adUnitId :: " +adUnitId); Log.d("AD_INFO", "isLAT :: " +isLAT); } }).start(); } 

这是adUnitId的格式:

 da123eb7-19a9-43aa-a98b-9ae24de45f25