ios - Google 同意 SDK : How to Save 'Status' Array in UserDefaults?

标签 ios nsuserdefaults userdefaults cookieconsent admob-cookieconsent

此代码中未使用变量“status”。因此我无法检查用户的同意选择。

我必须将“状态数组”存储在默认值中。一旦当前状态在数组中可用,它将不会显示同意书。如果没有,那么我们将显示表单并将该状态添加到默认状态数组中。

现在我无法检查用户的同意选择,并且每次加载应用程序时都会加载表单。

这可能会解决问题,但我不知道如何在代码中做到这一点。有什么建议么?

status error

 // Load Form
[form loadWithCompletionHandler:^(NSError *_Nullable error) {
    NSLog(@"Load complete. Error: %@", error);
    if (error) {
        // Handle error.
    } else {
        // Load successful.


        [form presentFromViewController:self
                      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;


                              // store status array in defaults
                              // once current status is available in array we will not show that form
                             // if not then we will show form and add that status in defaults status array





                              //Storing publisher managed consent
                              PACConsentInformation.sharedInstance.consentStatus = PACConsentStatusPersonalized;



                          }
                      }];

最佳答案

我对 iOS 知之甚少,但我猜你只需要把作业写成一行:

PACConsentStatus status = PACConsentInformation.sharedInstance.consentStatus;

关于ios - Google 同意 SDK : How to Save 'Status' Array in UserDefaults?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56060113/

相关文章:

ios - 快速文本字段的自定义边框

ios - 快速从 NSUserdefaults 中检索 bool 数组

swift - 如何在 iOS 9.3 的 Xcode 10.2.1 中存储颜色标签

ios - 在 userdefaults 中存储背景图像

缩放/平移时 iOS 5 MapKit 因覆盖而崩溃

ios - touchesEnded with addGesture

ios - 无法识别的选择器发送到实例 0x7fe098c09830

ios - 在 Xcode Swift 上保存和加载一个整数

ios - 使用 UserDefaults 设置全局变量

ios - objective-c : How to avoid a collision between two ball?