我即将发布我在团结中制作的应用程序。我已经将admob代码与我的应用程序集成,在我的手机上测试了广告,并且它运行正常。但如果广告对其他国家/地区的用户有效,我感到很困惑。
我的问题是:在将应用发布到Playstore之前,需要在admob代码中进行哪些更改。
我浏览过互联网和Stack Overflow,有类似的问题,但答案是分散的,我担心我可能会错过一些东西。我想在发布我的应用程序之前编译需要修复与admob相关的内容。 这是我目前所知道的: 1.如果我通过手动添加我的应用程序在admob中创建了UnitID,我需要在应用程序发布后将其链接到应用程序。 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();
}
我没有对它做任何改动。是否需要在AdRequest.Builder()
中添加/删除/更改任何内容,以确保广告与用户相关? (我知道AddTestApp()的参数需要更改,但是我应该在发布我的应用程序之前将其删除吗?)。我注意到此代码中没有“位置”变量。它会有什么不同,或者admob会自动计算出用户的位置,而程序员不必担心它吗?
答案 0 :(得分:1)
我会改变:
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();
}
这样您就不会按照说明过滤广告,而是允许尽可能大的填充率。