【发布时间】:2015-03-15 20:15:15
【问题描述】:
我即将发布我在 unity 上制作的应用程序。我已将 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();
}
这是我使用过的 admob 的完整代码:https://github.com/googleads/googleads-mobile-plugins/blob/master/unity/samples/HelloWorld/Assets/GoogleMobileAdsDemoScript.cs
我没有对其进行任何更改。是否需要在 AdRequest.Builder() 中添加/删除/更改任何内容以确保广告与用户相关? (我知道 AddTestApp() 的参数需要更改,但我应该在发布我的应用程序之前将其删除吗?)。而且我注意到这段代码中没有“位置”的变量。会有什么不同,还是 admob 会自动计算出用户的位置而程序员不必担心?
【问题讨论】:
-
我会删除
.AddKeyword("game").SetGender(Gender.Male).SetBirthday(new DateTime(1985, 1, 1)).TagForChildDirectedTreatment(false).AddExtra("color_bg", "9B30FF"),因为您通过过滤限制了可以显示的广告。 -
关于位置?有或没有它有区别吗?
-
我会添加到广告答案中。