我尝试将Google's Consent SDK集成到Xcode项目中,使用以下代码显示从SDK生成的同意书:
//show consent form
[form presentFromViewController:_vc
dismissCompletion:^(NSError *_Nullable error, BOOL userPrefersAdFree) {
if (error) {
// Handle error.
} else if (userPrefersAdFree) {
// The user prefers to use a paid version of the app.
} else {
// Check the user's consent choice.
PACConsentStatus *status = PACConsentInformation.sharedInstance.consentStatus;
// ERROR FOR ABOVE LINE
}
}];
_vc
是我访问viewController的方式:
AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate];
_vc = app.window.rootViewController;
出于某种原因,我在尝试存储consentStatus
时似乎遇到以下错误:
Cannot initialize a variable of type 'PACConsentStatus *' with an rvalue of type 'PACConsentStatus'
除了呈现viewController的方式外,我还是准确地关注了Admob's Guide。 请帮忙。谢谢。
答案 0 :(得分:0)
错误是抱怨您要将PACConsentStatus
类型的内容分配给PACConsentStatus*
类型的变量(指向PACConsentStatus
的指针)。 PAConsentStatus
是一个枚举,而不是一个对象。删除明星:
PACConsentStatus status = PACConsentInformation.sharedInstance.consentStatus;