我正在使用Xamarin / C#设置我的Android应用程序的最后阶段。我已经实现了Google Admob,但GDPR规则说我必须有隐私声明才能显示广告。Google的文档说Consent SDK已被弃用,我应该使用新的用户消息平台https://developers.google.com/admob/ump/android/quick-start
我已经下载了Nuget包Xamarin.Google.UserMessagingPlatform(https://www.nuget.org/packages/Xamarin.Google.UserMessagingPlatform/1.0.0?_src=template)并导入了库,但我正在努力将Google的代码翻译到我的项目中,并且在网上搜索了一下,似乎没有任何地方有C#实现示例的实时文档链接。Xamarin。项目网站上的包URL 404 s和源代码库导致通用Xamarin库,但我找不到一个引用UMP在那里。
具体来说,我不知道如何处理的一个声明是这样的:
new ConsentInformation.OnConsentInfoUpdateSuccessListener() {
@Override
public void onConsentInfoUpdateSuccess() {
// The consent information state was updated.
// You are now ready to check if a form is available.
}
},
new ConsentInformation.OnConsentInfoUpdateFailureListener() {
@Override
public void onConsentInfoUpdateFailure(FormError formError) {
// Handle the error.
}
字符串
有没有用C#实现的例子?
2条答案
按热度按时间llmtgqce1#
我在我的博客中写了这个完整的tutorial(仅适用于Android),但在这里你有它:
AdMob部分
1.去你的AdMob account。
1.进入隐私和消息,然后选择手机图标。
x1c 0d1x的数据
1.创建新消息并填写所需信息。
的
1.配置您的消息:
1.为您的应用添加您的隐私政策:
1.保存并发布它。
C#部分
1.从NuGet下载Xamarin.Google.UserMessagingPlatform。
1.仔细检查您的AndroidManifest.xml是否包含以下两行:
字符串
您可以通过AdMob账户获取AD_UNIT_ID和APP_ID:
1.在这一行之后加载/复制GDPR代码(之前不要这样做!):
型
1.复制并粘贴此代码:
型
1.下载GDPR:
型
仅此而已!
von4xj4u2#
在MainActivity.OnCreate中,在调用base.OnCreate(bundle)之后的某个时间;插入以下代码片段:
字符串
然后,在MainActivity类的主体中,您还需要添加这些定义:
型