Skip to content

Commit

Permalink
Test presubmit check contents for required reason APIs.
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 627593489
  • Loading branch information
Mobile Ads Developer Relations authored and maddevrelgithubbot committed Apr 24, 2024
1 parent f9fcf56 commit 7f30db5
Showing 1 changed file with 15 additions and 39 deletions.
54 changes: 15 additions & 39 deletions source/plugin/Assets/Plugins/iOS/GADUInterface.m
Original file line number Diff line number Diff line change
Expand Up @@ -140,47 +140,23 @@ void GADUDisableSDKCrashReporting() {

float GADUDeviceScale() { return UIScreen.mainScreen.scale; }

void GADUSetIntegerPreference(const char *key, NSInteger value) {
CFStringRef cfKey = (__bridge CFStringRef)GADUStringFromUTF8String(key);
CFNumberRef cfValue = CFNumberCreate(kCFAllocatorDefault, kCFNumberNSIntegerType, &value);
CFPreferencesSetAppValue(cfKey, cfValue, kCFPreferencesCurrentApplication);
CFPreferencesAppSynchronize(kCFPreferencesCurrentApplication);
}

void GADUSetStringPreference(const char *key, const char *value) {
CFStringRef cfKey = (__bridge CFStringRef)GADUStringFromUTF8String(key);
CFStringRef cfValue = (__bridge CFStringRef)GADUStringFromUTF8String(value);
CFPreferencesSetAppValue(cfKey, cfValue, kCFPreferencesCurrentApplication);
CFPreferencesAppSynchronize(kCFPreferencesCurrentApplication);
}

int GADUGetIntegerPreference(const char *key) {
CFStringRef cfKey = (__bridge CFStringRef)GADUStringFromUTF8String(key);
Boolean keyExists;
CFIndex retrievedValue =
CFPreferencesGetAppIntegerValue(cfKey, kCFPreferencesCurrentApplication, &keyExists);
if (!keyExists) {
NSLog(@"Preference with key %s not found or has an invalid format (not int).", key);
}
return (int)retrievedValue;
void GADUSetUserDefaultsInteger(const char *key, NSInteger value) {
[NSUserDefaults.standardUserDefaults setInteger:value forKey:GADUStringFromUTF8String(key)];
}

const char *GADUGetStringPreference(const char *key) {
CFStringRef cfKey = (__bridge CFStringRef)GADUStringFromUTF8String(key);
CFPropertyListRef retrievedValue =
CFPreferencesCopyAppValue(cfKey, kCFPreferencesCurrentApplication);
if (retrievedValue == NULL) {
return NULL;
}
CFTypeID typeID = CFGetTypeID(retrievedValue);
if (typeID != CFStringGetTypeID()) {
NSLog(@"Unable to find a string value for key %s.", key);
CFRelease(retrievedValue);
return NULL;
}
NSString *stringPreference = (__bridge NSString *)retrievedValue;
CFRelease(retrievedValue);
return cStringCopy(stringPreference.UTF8String);
void GADUSetUserDefaultsString(const char *key, const char *value) {
[NSUserDefaults.standardUserDefaults setObject:GADUStringFromUTF8String(value)
forKey:GADUStringFromUTF8String(key)];
}

int GADUGetUserDefaultsInteger(const char *key) {
return (int)[NSUserDefaults.standardUserDefaults integerForKey:GADUStringFromUTF8String(key)];
}

const char *GADUGetUserDefaultsString(const char *key) {
NSString *value = [NSUserDefaults.standardUserDefaults
stringForKey:GADUStringFromUTF8String(key)];
return cStringCopy(value.UTF8String);
}

/// Returns the safe width of the device.
Expand Down

0 comments on commit 7f30db5

Please sign in to comment.