问题标签 [user-messaging-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 Google UMP SDK 构建 Xcode 失败并显示“找不到框架”
我们使用 Cordova 和 AdMob 制作中间件来展示广告。Cordova 为我们生成了一个 Xcode 项目。但是,生成的 Xcode 项目现在无法构建并出现错误ld: framework not found UserMessagingPlatform.xcframework
。
这似乎是由Google UMP SDK更新到版本 1.3.0 引起的,其中指出“将 SDK 从 .framework 更新为 .xcframework”。我联系了 AdMob 支持,他们声称构建对他们有效,但没有提供任何有用的帮助。
我不知道为什么我们的构建现在失败了,我不知道该怎么办。这是一个示例 Xcode 项目:https ://www.dropbox.com/s/y1ly2c3yi45rop6/TestBuild.ios.project.zip?dl=0
任何人都可以确定这个 Xcode 项目出了什么问题导致它无法构建,并确定一个解决方法吗?
java - Android 同意信息发布者配置错误
我尝试将 Google 同意与用户消息传递平台一起使用,以在 Android 应用同意表单中显示。我遵循此文档https://developers.google.com/admob/ump/android/quick-start。
我收到此错误:
我的代码:
android - 如何正确实施 UMP SDK 以获得欧盟同意?
我对 UMP SDK 的实现有很多困惑。除了google,我没有找到太多信息或完整的教程。我正在关注这个和这个但无法理解以下问题:
MobileAds.initialize()
获得请求同意后是否需要打电话?如果是这样,那么应该在哪里调用它?征得同意后可能会调用:我如何检查用户是否来自 EEA?我想根据用户位置请求同意或初始化移动广告。在Consent SDK中,有一个方法
isRequestLocationInEeaOrUnknown()
,但这个 SDK 已被弃用。我在 UMP SDK 中没有找到类似的东西。一种方法可能是 alwaysrequestConsentInfoUpdate
并调用isConsentFormAvailable
insideonConsentInfoUpdateSuccess
。如果用户不是来自 EEA,则此方法返回 false。我总是得到同意类型
consentInformation.getConsentType()
0 或 UnKnown。我尝试过不同的组合,但总是 0。是否需要将同意信息转发给 AdMob SDK 或 SDK 将处理它。
关于调解,我需要同意信息,但不知道如何获得。来自文档:
The UMP SDK writes consent status information to local storage
在 AdMob -> 欧盟用户同意中,我的中介合作伙伴之一未包含在
Commonly used set of ad technology providers
. 如果我使用Custom set of ad technology providers
,我是否需要包括所有Commonly used set of ad technology providers
有 198 家广告技术提供商的地方。或者在 Funding Choices 中包含广告技术提供商就足够了。
android - 用户消息平台:重置同意
正如我所读到的,GDPR 需要同意才能被撤销。
我只找到了 ConsentInformation.reset() 方法,但是那个特别提到它仅用于调试目的。
撤回同意以便再次显示同意对话框的正确方法是什么?
admob - GDPR-UMP SDK 并将同意转发给中介 sdks
我正在使用 Google Funding Choices - UMP SDK 和 AdMob 中介。我的问题是我不知道如何将同意结果传递给合作伙伴调解 sdks(或者我不知道该过程是如何工作的)。AdMob 网站上的文档仅涉及旧的同意书。据我了解,有些 SDK 是 TCF 兼容的,可以从本地存储中自动读取同意结果。其中一些没有这个能力,需要手动配置。目前,我已暂停中介网络并仅使用 AdMob。
如何将用户消息平台同意结果传递给中介 SDK?谢谢
c# - Xamarin.Google.UserMessagingPlatform 指南?
我正处于使用 Xamarin / C# 设置我的 Android 应用程序的最后阶段。我已经实施了 Google Admob,但 GDPR 规则规定我必须有隐私声明才能显示广告。谷歌的文档说同意 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)并导入了库,但我正在努力翻译谷歌的我的项目的代码并在线搜索后,似乎没有任何地方的实时文档链接,其中包含 C#/Xamarin 中的实现示例。包 URL 404s 和源存储库上的项目站点通向通用 Xamarin 存储库,但我在其中找不到对 UMP 的引用。
具体来说,我不知道如何处理的一种说法是:
有 C# 中的实现示例吗?
android - 如何更改 Admob 用户消息传递平台的隐私政策链接
我从已弃用的 GDPR 同意库切换到新的用户消息传递平台,并使用文档中所述的代码。问题是当用户想要通过库中包含的弹出窗口访问我的应用程序的隐私政策链接时,它会转到我想要更改的旧链接。我找不到任何地方Admob
可以更改此链接。我尝试在 Google Play Console 中更改它,但在应用程序中没有更改。
android - 同意请求与 Google AdMob 之间的关联以展示个性化或非个性化广告
我使用 UMP 来获得用户同意。然后我想用 Google AdMob 展示广告。在 UMP文档中,存在“向 Google 移动广告 SDK 转发同意”部分。据此,我可以选择 AdMob 应该显示个性化广告还是非个性化广告:
但是,如果用户接受(“同意”)或拒绝(“不同意”)同意书,我如何获取信息?我如何知道应该展示个性化广告还是非个性化广告?或者我应该在我的应用程序中添加另一个按钮,询问用户想要看到什么样的广告?
我得到的唯一信息UserMessagingPlatform.getConsentInformation
是用户是否已经选择了“同意”或“不同意”(如果状态 == 已获得),但没有选择他选择的选项。