在发布 android 应用程序之前,需要对 admob AdRequest 代码进行哪些更改?

What changes are required in admob AdRequest code before publishing android app?

我即将发布我在 unity 上制作的应用程序。我已将 admob 代码与我的应用程序集成,并在我的 phone 上测试了广告,并且运行良好。但我很困惑这些广告是否适合其他国家/地区的用户。

我的问题是:在将应用发布到 Playstore 之前,需要对 admob 代码进行哪些更改。

网上和Stack Overflow都看过,类似的问题也有,但是答案比较分散,怕漏掉什么。在发布我的应用程序之前,我想汇编需要修复的与 admob 相关的内容。 到目前为止,这是我所知道的: 1. 如果我通过手动添加我的应用程序在 admob 中创建了 UnitID,我需要在应用程序发布后 link 它到应用程序。 2. 我需要更改 AdRequest 代码(下面提供的代码)。

public AdRequest createAdRequest()
   {
      return new AdRequest.Builder()
      .AddTestDevice(AdRequest.TestDeviceSimulator)
      .AddTestDevice("0123456789ABCDEF0123456789ABCDEF")
      .AddKeyword("game")
      .SetGender(Gender.Male)
      .SetBirthday(new DateTime(1985, 1, 1))
      .TagForChildDirectedTreatment(false)
      .AddExtra("color_bg", "9B30FF")
      .Build();
   }

这是我使用过的 admob 的完整代码:https://github.com/googleads/googleads-mobile-plugins/blob/master/unity/samples/HelloWorld/Assets/GoogleMobileAdsDemoScript.cs

我没有对其进行任何更改。在 AdRequest.Builder() 中是否需要 added/deleted/changed 以确保广告与用户相关? (我知道 AddTestApp() 的参数需要更改,但我应该在发布我的应用程序之前删除它吗?)。我注意到这段代码中 "location" 没有变量。它会有什么不同,还是 admob 会自动计算出用户的位置而无需程序员担心?

我会改:

public AdRequest createAdRequest() {
   return new AdRequest.Builder()
   .AddTestDevice(AdRequest.TestDeviceSimulator)
   .AddTestDevice("0123456789ABCDEF0123456789ABCDEF")
   .AddKeyword("game")
   .SetGender(Gender.Male)
   .SetBirthday(new DateTime(1985, 1, 1))
   .TagForChildDirectedTreatment(false)
   .AddExtra("color_bg", "9B30FF")
   .Build();
}

收件人:

public AdRequest createAdRequest() {
   return new AdRequest.Builder()
   .AddTestDevice(AdRequest.TestDeviceSimulator)
   .AddTestDevice("0123456789ABCDEF0123456789ABCDEF")
   .Build();
}

这样您就不会按要求过滤您的广告,而是允许尽可能高的填充率。