Mus*_*icX 5 android admob kotlin android-studio
我正在尝试使用 Admob 实现 UE 同意,让用户选择是否想要在 Android 中显示个性化广告。我正在通过用户消息平台的“资金选择”来做到这一点。
我已遵守文档中的所有条件。什么都不起作用。
class MainActivity : AppCompatActivity() {
lateinit var bindingClass : ActivityMainBinding
lateinit var consentInformation : ConsentInformation
lateinit var consentForm : ConsentForm
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
bindingClass = ActivityMainBinding.inflate(layoutInflater)
setContentView(bindingClass.root)
val debugSettings = ConsentDebugSettings.Builder(this)
.setDebugGeography(ConsentDebugSettings.DebugGeography.DEBUG_GEOGRAPHY_EEA)
.build()
val params = ConsentRequestParameters.Builder()
.setTagForUnderAgeOfConsent(false)
.setConsentDebugSettings(debugSettings)
.build()
consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
this,
params,
{
if (consentInformation.isConsentFormAvailable()) {
loadForm();
}
}
) {
// Handle the error.
}
}
fun loadForm(){
UserMessagingPlatform.loadConsentForm(
this,
{ consentForm ->
this@MainActivity.consentForm = consentForm
if (consentInformation.consentStatus == ConsentInformation.ConsentStatus.REQUIRED) {
consentForm.show(
this@MainActivity
) { // Handle dismissal by reloading form.
loadForm()
}
}
}
) {
/// Handle Error.
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
418 次 |
| 最近记录: |