我们收到了来自美国和英国用户的投诉(有时甚至来自澳大利亚),他们无法启动该应用程序,因为该应用程序在启动时会冻结。调查显示它在以下检查中冻结了:
ConsentInformation consentInformation = ConsentInformation.getInstance(context);
String[] publisherIds = {context.getText(R.string.admob_pubId).toString()};
consentInformation.requestConsentInfoUpdate(publisherIds, new ConsentInfoUpdateListener() {
@Override
public void onConsentInfoUpdated(ConsentStatus consentStatus) {
// User's consent status successfully updated.
// check if gdpr consent is required
boolean showConsent=ConsentInformation.getInstance(context).isRequestLocationInEeaOrUnknown();
}
}
从未调用 onConsentInfoUpdated
。
有趣的是,有时用户能够通过此检查并启动应用程序。
有没有人观察到类似的行为?