diff --git a/iOS_SDK/OneSignalDevApp/OneSignalDevApp/Base.lproj/Main.storyboard b/iOS_SDK/OneSignalDevApp/OneSignalDevApp/Base.lproj/Main.storyboard index b888b340b..ee8598ef5 100644 --- a/iOS_SDK/OneSignalDevApp/OneSignalDevApp/Base.lproj/Main.storyboard +++ b/iOS_SDK/OneSignalDevApp/OneSignalDevApp/Base.lproj/Main.storyboard @@ -27,6 +27,9 @@ - - - - @@ -342,105 +390,134 @@ - + - - + + - + + - - + + - + + + + + - + + - + - + + - + + + - + - + + - + + - - + + + + + + - - + + - + + + - - + - + + + - + - - + + - + - - + + + - + - + + + + + + + + + + + @@ -485,10 +562,13 @@ + + + diff --git a/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.h b/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.h index fcc0fb45e..bd27c4bdf 100644 --- a/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.h +++ b/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.h @@ -37,6 +37,7 @@ @property (weak, nonatomic) IBOutlet UISegmentedControl *consentSegmentedControl; @property (weak, nonatomic) IBOutlet UITextField *appIdTextField; @property (weak, nonatomic) IBOutlet UIButton *updateAppIdButton; +@property (weak, nonatomic) IBOutlet UIButton *sendTagButton; @property (weak, nonatomic) IBOutlet UIButton *getTagsButton; @property (weak, nonatomic) IBOutlet UIButton *sendTagsButton; @property (weak, nonatomic) IBOutlet UIButton *promptPushButton; @@ -61,6 +62,8 @@ @property (weak, nonatomic) IBOutlet UITextField *outcomeValue; @property (weak, nonatomic) IBOutlet UITextField *outcomeUniqueName; @property (weak, nonatomic) IBOutlet UITextView *result; +@property (weak, nonatomic) IBOutlet UITextField *tagKey; +@property (weak, nonatomic) IBOutlet UITextField *tagValue; @end diff --git a/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.m b/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.m index 532bb8e43..3cc63db16 100644 --- a/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.m +++ b/iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.m @@ -105,13 +105,29 @@ - (IBAction)logoutEmailButton:(id)sender { }]; } +- (IBAction)sendTagButton:(id)sender { + if (self.tagKey.text && self.tagKey.text.length + && self.tagValue.text && self.tagValue.text.length) { + [OneSignal sendTag:self.tagKey.text + value:self.tagValue.text + onSuccess:^(NSDictionary *result) { + static int successes = 0; + NSLog(@"successes: %d", ++successes); + } + onFailure:^(NSError *error) { + static int failures = 0; + NSLog(@"failures: %d", ++failures); + }]; + } +} + - (IBAction)getTagsButton:(id)sender { [OneSignal getTags:^(NSDictionary *result) { NSLog(@"Tags: %@", result.description); }]; } -- (IBAction)sendTagButton:(id)sender { +- (IBAction)sendTagsButton:(id)sender { [OneSignal sendTag:@"key1" value:@"value1" onSuccess:^(NSDictionary *result) { diff --git a/iOS_SDK/OneSignalDevApp/OneSignalDevAppClip/Base.lproj/Main.storyboard b/iOS_SDK/OneSignalDevApp/OneSignalDevAppClip/Base.lproj/Main.storyboard index 1b108ef47..23dc59463 100644 --- a/iOS_SDK/OneSignalDevApp/OneSignalDevAppClip/Base.lproj/Main.storyboard +++ b/iOS_SDK/OneSignalDevApp/OneSignalDevAppClip/Base.lproj/Main.storyboard @@ -1,6 +1,5 @@ - @@ -53,7 +52,7 @@