gpt4 book ai didi

android - 同意 SDK : consentStatus become UNKNOWN again

转载 作者:行者123 更新时间:2023-11-30 04:59:21 28 4
gpt4 key购买 nike

我目前正在尝试集成 Google Consent SDK。onConsentInfoUpdated(consentStatus:ConsentStatus) 函数发生了一些我无法理解的事情

  1. 用户第一次打开应用程序并在弹出窗口中做出选择Consent.Status -> 未知

  2. 用户终止/重新打开应用。有时 Consent.Status -> PERSONALIZEDConsent.Status -> UNKNOWN 用户会再次做出选择。

    • 这里是我的代码:
    fun requestConsent(activity: Activity) {
val consentInformation = ConsentInformation.getInstance(activity)
val publisherIds = arrayOf(activity.getString(R.string.admob_publisher_id))
consentInformation.requestConsentInfoUpdate(publisherIds, object : ConsentInfoUpdateListener {
override fun onConsentInfoUpdated(consentStatus: ConsentStatus) {
Log.d("test--", consentStatus.toString())
when (consentStatus) {
ConsentStatus.PERSONALIZED -> showPersonalizedAds()
ConsentStatus.NON_PERSONALIZED -> showNonPersonalizedAds()
ConsentStatus.UNKNOWN -> loadConsentForm(activity)
}
}

override fun onFailedToUpdateConsentInfo(errorDescription: String) {
//onFailedToUpdateConsentInfo()
}
})
}

private fun showPersonalizedAds() {
ConsentInformation.getInstance(activity).consentStatus = ConsentStatus.PERSONALIZED
}

private fun showNonPersonalizedAds() {
ConsentInformation.getInstance(activity).consentStatus = ConsentStatus.NON_PERSONALIZED
}
  • 这里是我的日志:

enter image description here

最佳答案

这是 Google 上出现的第一个结果,我尝试了您的解决方案,但没有解决问题。就我而言,我使用的是:

com.google.android.ads.consent:consent-library:1.0.6

问题已通过升级到解决:

com.google.android.ads.consent:consent-library:1.0.8

Google 在 1.0.6 中取消了对使用 Google 提供的同意书与常用广告技术提供商集的限制,并在 1.0.8 中更改了重新同意提示的逻辑 - 如下所示:https://github.com/googleads/googleads-consent-sdk-android/blob/master/ChangeLog.md

难道你也在不知不觉中更改了你的库版本?

关于android - 同意 SDK : consentStatus become UNKNOWN again,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58500717/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com