用户消息平台SDK:如何确定是否允许我们展示个性化广告或非个性化广告?

Che*_*eng 6 android admob user-messaging-platform

我们一直在使用已弃用的Google 移动广告同意 SDK

ConsentStatus让我们知道是否应该展示个性化广告或非个性化广告

请参阅源代码:https://github.com/googleads/googleads-consent-sdk-android/blob/main/consent-library/src/main/java/com/google/ads/consent/ConsentStatus.java

public enum ConsentStatus {
    @SerializedName("unknown")
    UNKNOWN,
    @SerializedName("non_personalized")
    NON_PERSONALIZED,
    @SerializedName("personalized")
    PERSONALIZED,
}
Run Code Online (Sandbox Code Playgroud)

Google 强烈建议我们迁移User Messaging Platform SDK

但是,我们注意到没有办法知道我们是否可以展示个性化广告或非个性化广告。新ConsentStatus外观如下。

public @interface ConsentStatus {
    int UNKNOWN = 0;
    int NOT_REQUIRED = 1;
    int REQUIRED = 2;
    int OBTAINED = 3;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


请问,如果我们应用User Messaging Platform SDK,我们应该使用什么样的逻辑来确定是否允许展示个性化广告或非个性化广告