...
- Add a user's first name to create personal push messages: " Hi John, we are...."
- Add a user's birthday and use it to create a periodic birthday campaign to congratulate users on their birthday
- Add a user's level in the game and use it to segment the users according to the level they have reached in your game
Objective-C
Code Block |
---|
[[Appoxee shared] setDateValue:[NSDate date] forKey:@"key" withCompletionHandler:^(NSError * _Nullable appoxeeError, id _Nullable data) { if (!appoxeeError) { // Operation was successful. } }]; [[Appoxee shared] setNumberValue:@(1.01) forKey:@"key" withCompletionHandler:^(NSError * _Nullable appoxeeError, id _Nullable data) { if (!appoxeeError) { // Operation was successful. } }]; [[Appoxee shared] incrementNumericKey:@"key" byNumericValue:@(1.6) withCompletionHandler:^(NSError * _Nullable appoxeeError, id _Nullable data) { if (!appoxeeError) { // Operation was successful. } }]; [[Appoxee shared] setStringValue:@"string" forKey:@"key" withCompletionHandler:^(NSError * _Nullable appoxeeError, id _Nullable data) { if (!appoxeeError) { // Operation was successful. } }]; [[Appoxee shared] fetchCustomFieldByKey:@"CustomFieldKey" withCompletionHandler:^(NSError *appoxeeError, id data) { if (!appoxeeError && [data isKindOfClass:[NSDictionary class]]) { NSDictionary *dictionary = (NSDictionary *)data; NSString *key = [[dictionary allKeys] firstObject]; id value = dictionary[key]; // can be of the following types: NSString || NSNumber || NSDate } // If there wan't an error, and data object is nil, then value doesn't exist on the device. }]; |
Swift
Code Block |
---|
|