我正在将 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。