首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于AdMob RewardedAd的ServerSideVerification上的fakeForAdDebugLog

用于AdMob RewardedAd的ServerSideVerification上的fakeForAdDebugLog
EN

Stack Overflow用户
提问于 2020-10-16 21:05:01
回答 1查看 150关注 0票数 1

我的有偿广告的SSV URL回调在UserId和CustomData上都是用假数据调用的,而且总是"fakeForAdDebugLog“。

首先,我用下面的代码加载rewardedAd

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
             Log.e("SDL-Ads", "SETTING UP REWARDED");
             rewardedAd = new RewardedAd(mSpawner, adid);
             ServerSideVerificationOptions serverSideVerificationOptions = new ServerSideVerificationOptions.Builder().setUserId(user).build();
             rewardedAd.setServerSideVerificationOptions(serverSideVerificationOptions);
             AdRequest adRequest = new AdRequest.Builder()
             .addTestDevice("F3E00308CE83B95F00BF326CB047EBDD")
             .build();
             Log.e("SDL-Ads", "UserID: "+serverSideVerificationOptions.getUserId());
             rewardedAd.loadAd(adRequest, new RewardedAdLoadCallback() {
                 @Override
                 public void onRewardedAdLoaded() {
                   Log.e("SDL-Ads", "REWARDED LOADED");
                   me.Firebase_RewardedLoaded(1);
                 }
                 @Override
                 public void    onRewardedAdFailedToLoad(LoadAdError adError) {
                   Log.e("SDL-Ads", "REWARDED FAILED");
                   me.rewardedAd = null;
                   me.Firebase_RewardedLoaded(0);
                 }
             });

然后我用这个来展示它

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
             Log.e("SDL-Ads", "WILL SHOW REWARDED");
             me.rewardedAd.show(mSpawner, new RewardedAdCallback() {
               @Override
               public void onUserEarnedReward(RewardItem ri) {

                   Log.e("SDL-Ads", "onUserEarnedReward");
               }
               @Override
               public void onRewardedAdClosed() {
                 Log.e("SDL-Ads", "onRewardedAdClosed() RELOAD");
                 me.rewardedAd = null;
                 me.Firebase_RewardedLoaded(-1);
               }
             });

应用程序方面的工作就像一个护身符,onUserEarnedReward被正确地调用了,以及所有的事情。但是,当url被调用时,这就是userId字段,而与上面的user值无关:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [user_id] => fakeForAdDebugLog

有什么线索吗?

EN

Stack Overflow用户

回答已采纳

发布于 2020-10-22 08:13:18

我们也有同样的问题。原来(假设您启用了开发人员选项)该设备启用了Network Tracing feature,因此用户id和custom_data更改为fakeForAdDebugLog。它是为保护隐私而设计的。请禁用网络跟踪,您就可以开始工作了

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64396379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文