0

我正在将 Chartboost 集成到我的一个应用程序中。我以前做过,但在 GDPR 之前。

在集成文档中,它说在启动应用程序的前几秒钟内调用“startWithAppId”。知道了。我在“didFinishLaunchingWithOptions”中这样做

它还说,“发布者应从 Chartboost SDK 调用 addDataUseConsent API,并为 GDPR 和 CCPA 传递适当的同意值。作为服务条款的一部分,发布者必须在 Chartboost 处理任何个人数据之前获得其用户的同意并通过上述方法将其传递给 Chartboost SDK。如果可能,应在 startWithAppId 之前调用此方法。

这样做的最佳方法是什么?抓住 self.window.RootViewController,并展示我自己的对话框?

Chartboost 的示例应用程序执行此操作:

[Chartboost addDataUseConsent:[CHBGDPRDataUseConsent gdprConsent:CHBGDPRConsentBehavioral]];
[Chartboost addDataUseConsent:[CHBCCPADataUseConsent ccpaConsent:CHBCCPAConsentOptInSale]];

在 startWithAppId 调用之前,但它需要请求许可,而不是盲目地设置那些值,对吧?或者我在这里错过了什么?

对于 AdMob,我可以使用 PACConsentInformation,但我不知道如何仅使用 Chartboost。

4

1 回答 1

0

对,那是正确的。您需要展示自己的 CCPA 和 GDPR 信息以及如何使用它们的对话。然后,您可以将他们的响应用于这些值。

startWithAppId在显示对话框之前,我不会太担心打电话。只需将两个值都设置为在第一次会话中选择退出,然后在用户下次打开应用程序时使用他们对值的响应。我认为startWithAppId只需要尽快调用他们就可以跟踪内容。

于 2020-11-06T14:49:40.203 回答