欧盟用户意见征求设置(SetConsent)
设置欧盟用户意见征求的同意情况。在 app 启动后调用 SetConsent
,更新用户同意情况。
每次 app 启动会重置用户同意状态,如果需要更新用户同意情况需要每次 app 启动调用 SetConsent
方法。
函数定义
UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
void SetConsent(FINTLConsentStatus status, const FString types="", const FString specificChannel="");
入参说明
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
status | FINTLConsentStatus | 用户同意状态 | 必填 |
types | string | 用户同意的权限类型(多个用英文逗号 ',' 分割) | 选填,为空时使用 INTLConfig.ini 中 ANALYTICS_CONSENT_REQUIRED_TYPE 的值 |
specificChannel | string | 需要特殊设置的 UA 渠道 | 选填,为空时使用 INTLConfig.ini 中 ANALYTICS_CONSENT_CHANNEL 的值 |
用户同意状态(FINTLConsentStatus)
类型 | 说明 |
---|---|
kConsentStatusDenied | 用户不同意 |
kConsentStatusGranted | 用户已同意 |
代码示例
UINTLSDKAPI::SetConsent(kConsentStatusGranted);