在发布Android应用之前,我是否需要删除AdView中的testDevice代码?

4
AdView mAdView = (AdView) findViewById(R.id.adViewGame);
AdRequest adRequest = new AdRequest.Builder()
    .addTestDevice("27CBA8D2XXXXXXXXXD7996125")
    .build();
    mAdView.loadAd(adRequest);

在生成已签名的apk文件以发布之前,我需要从上述代码中移除任何行吗?
2个回答

4

这是您设备的唯一标识符,如果您从PlayStore尝试在此设备上安装该应用程序,则会看到测试广告而不是真实广告。

同时,我使用相同的代码发布了我的应用程序,没有任何问题。


1

请确保您实际使用的是实时/生产广告单元 ID 请求广告!但是,我会删除测试设备 ID,原因有两个。

  • 首先,它在那里并没有真正做任何事情。这是 SDK 用来判断设备是否属于您,并在其上提供测试广告的一种方式。然而,现在您的应用程序已经在 Play Store 上了,您不再需要此服务。
  • 第二,它是唯一的设备 ID,所以您不希望它在外面飞来飞去。出于安全原因。

1
将测试设备代码保留在您发布的应用程序中是有目的的,这样可以让您在测试设备上测试已发布版本而不使用真实广告。这意味着您可以使用与您提交到Play/App Store相同的构建进行测试,甚至可以在发布后进行测试。所使用的设备ID已经通过单向哈希处理(例如密码),因此安全性不应成为问题。 - RedBrogdon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接