我使用 UMP 来获取用户同意。然后我想使用 Google AdMob 展示广告。在 UMP文档中存在“转发同意 Google 移动广告 SDK”部分。据此我可以选择 AdMob 是否应该展示个性化广告或非个性化广告:
Bundle extras = new Bundle();
extras.putString("npa", "1");
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
Run Code Online (Sandbox Code Playgroud)
但是,如果用户接受(“同意”)或拒绝(“不同意”)同意书,我如何获取信息?我如何知道是否应该展示个性化广告或非个性化广告?或者我应该在我的应用程序中添加另一个按钮来询问用户想要看到什么样的广告?
我得到的唯一信息UserMessagingPlatform.getConsentInformation是用户是否已经选择了“同意”或“不同意”(如果状态==已获得),但不是他选择的选项。