Admob 激励广告服务器端验证

Admob rewarded ads server side verification

提问人:idrisyagci 提问时间:11/4/2019 最后编辑:idrisyagci 更新时间:11/25/2019 访问量:1141

问:

我想在 Android 应用上对 Admob 激励视频广告进行服务器端验证。为此,我按照 admob 文档中的说明进行了操作,但失败了。

首先,我从 gradle 导入了 google tink 库,如下所示。

implementation 'com.google.crypto.tink:tink-android:1.3.0-rc1'

然后我想调用 google tink 库中的 RewardedAdsVerifier 帮助程序类,如 Admob 文档中所示,在 MainActivity 中显示激励视频广告,但此 clas 无法包含在我的系统中。

RewardedAdsVerifier verifier = new RewardedAdsVerifier.Builder()
        .fetchVerifyingPublicKeysWith(
                RewardedAdsVerifier.KEYS_DOWNLOADER_INSTANCE_PROD)
        .build();
String rewardUrl = "url";
verifier.verify(rewardUrl);

当我尝试如上所述在 MainActivity 中调用 RewardedAdsVerifier 类时,Android Studio 给了我错误“无法解析符号'RewardedAdsVerifier'”。

由于我对激励视频广告的服务器端验证进行了研究,我找不到任何示例或样本。我非常乐意帮助我解决这个问题。提前致谢。

Android 验证 服务器端 Tink

评论

0赞 madz 5/29/2020
你正在/试图做的事情是错误的!服务器端验证旨在用于服务器端验证!

答:

0赞 xtremetom 11/25/2019 #1

我最终用以下方式运行了我的:

implementation group: 'com.google.crypto.tink', name: 'apps-rewardedads', version: '1.3.0-rc1'

如下图所示: https://jar-download.com/artifacts/com.google.crypto.tink/apps-rewardedads/1.2.0-rc4/source-code

评论

0赞 Thai Duong 12/18/2019
我很高兴这对你有用。请注意,apps-rewardedads 适用于服务器端应用程序,而不是移动设备。