Skip to content

Commit 48bad80

Browse files
committed
adding sendTag Button with key and value to dev app
1 parent f8ee7c8 commit 48bad80

File tree

5 files changed

+45
-22
lines changed

5 files changed

+45
-22
lines changed

iOS_SDK/OneSignalDevApp/OneSignalDevApp/Base.lproj/Main.storyboard

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<rect key="frame" x="0.0" y="0.0" width="375" height="1174"/>
2727
<subviews>
2828
<button opaque="NO" contentMode="scaleToFill" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Kp7-Oh-BQ1" userLabel="Update App Id">
29-
<rect key="frame" x="139" y="164" width="99" height="30"/>
29+
<rect key="frame" x="138" y="164" width="99" height="30"/>
3030
<constraints>
3131
<constraint firstAttribute="height" constant="30" id="aq3-BI-YWl"/>
3232
</constraints>
@@ -49,7 +49,7 @@
4949
</connections>
5050
</button>
5151
<button opaque="NO" contentMode="scaleToFill" ambiguous="YES" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="UPh-ZU-o2e">
52-
<rect key="frame" x="196" y="320" width="123" height="30"/>
52+
<rect key="frame" x="195.99999999999997" y="320" width="120.66666666666666" height="30"/>
5353
<color key="tintColor" red="1" green="0.1367101157" blue="0.01701983743" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
5454
<state key="normal" title="Prompt Location"/>
5555
<connections>
@@ -65,7 +65,7 @@
6565
</connections>
6666
</button>
6767
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Subscription:" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wT0-PD-6z7">
68-
<rect key="frame" x="102" y="353" width="173" height="21"/>
68+
<rect key="frame" x="102" y="353" width="171" height="21"/>
6969
<constraints>
7070
<constraint firstAttribute="width" constant="171" id="1Hc-Sp-iz1"/>
7171
<constraint firstAttribute="height" constant="21" id="J8O-i0-Wue"/>
@@ -75,7 +75,7 @@
7575
<nil key="highlightedColor"/>
7676
</label>
7777
<segmentedControl opaque="NO" contentMode="scaleToFill" ambiguous="YES" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" translatesAutoresizingMaskIntoConstraints="NO" id="gZI-5K-94s">
78-
<rect key="frame" x="91" y="382" width="195" height="32"/>
78+
<rect key="frame" x="90" y="382" width="195" height="32"/>
7979
<constraints>
8080
<constraint firstAttribute="height" constant="31" id="zzg-ME-i8s"/>
8181
</constraints>
@@ -99,7 +99,7 @@
9999
<textInputTraits key="textInputTraits"/>
100100
</textField>
101101
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Consent Status:" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j3e-42-uww">
102-
<rect key="frame" x="113.66666666666669" y="45" width="150" height="20"/>
102+
<rect key="frame" x="112.33333333333331" y="45" width="150" height="20"/>
103103
<constraints>
104104
<constraint firstAttribute="height" constant="20" id="7J2-Ga-TZ1"/>
105105
<constraint firstAttribute="width" constant="150" id="daY-4q-YV2"/>
@@ -109,7 +109,7 @@
109109
<nil key="highlightedColor"/>
110110
</label>
111111
<segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" translatesAutoresizingMaskIntoConstraints="NO" id="05S-ud-V2e">
112-
<rect key="frame" x="94" y="73" width="189" height="32"/>
112+
<rect key="frame" x="93" y="73" width="189" height="32"/>
113113
<constraints>
114114
<constraint firstAttribute="height" constant="31" id="98W-5b-swj"/>
115115
</constraints>
@@ -124,7 +124,7 @@
124124
</connections>
125125
</segmentedControl>
126126
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="In App Messaging:" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Whm-aD-RCM">
127-
<rect key="frame" x="104" y="732" width="171" height="20"/>
127+
<rect key="frame" x="104.00000000000001" y="732" width="171.33333333333337" height="20"/>
128128
<constraints>
129129
<constraint firstAttribute="width" constant="171" id="GlJ-IC-RVW"/>
130130
<constraint firstAttribute="height" constant="20" id="v0Q-c3-8Q8"/>
@@ -134,7 +134,7 @@
134134
<nil key="highlightedColor"/>
135135
</label>
136136
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Outcomes:" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ecj-vJ-K60" userLabel="Outcomes Label">
137-
<rect key="frame" x="103" y="963" width="171" height="22"/>
137+
<rect key="frame" x="103.00000000000001" y="963" width="171.33333333333337" height="22"/>
138138
<constraints>
139139
<constraint firstAttribute="height" constant="22" id="SOz-xd-ZHj"/>
140140
</constraints>
@@ -171,7 +171,7 @@
171171
</connections>
172172
</button>
173173
<textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="500" contentHorizontalAlignment="fill" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="OneSignal App Id" textAlignment="center" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="TVC-yc-aRa">
174-
<rect key="frame" x="14.666666666666657" y="122" width="347.66666666666674" height="34"/>
174+
<rect key="frame" x="14.666666666666657" y="122" width="345.33333333333337" height="34"/>
175175
<constraints>
176176
<constraint firstAttribute="height" constant="34" id="UQH-kD-dGa"/>
177177
</constraints>
@@ -329,11 +329,11 @@
329329
<textInputTraits key="textInputTraits"/>
330330
</textField>
331331
<button opaque="NO" contentMode="scaleToFill" ambiguous="YES" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="H3K-GA-smE">
332-
<rect key="frame" x="194" y="282" width="86" height="30"/>
332+
<rect key="frame" x="194" y="282" width="83.666666666666686" height="30"/>
333333
<color key="tintColor" red="1" green="0.1367101157" blue="0.01701983743" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
334334
<state key="normal" title="Send Tags"/>
335335
<connections>
336-
<action selector="sendTagButton:" destination="BYZ-38-t0r" eventType="touchUpInside" id="5bP-SF-DPW"/>
336+
<action selector="sendTagsButton:" destination="BYZ-38-t0r" eventType="touchUpInside" id="5bP-SF-DPW"/>
337337
</connections>
338338
</button>
339339
<button opaque="NO" contentMode="scaleToFill" ambiguous="YES" selected="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7ll-OX-6Qj" userLabel="Logout Email Button">
@@ -353,7 +353,7 @@
353353
<fontDescription key="fontDescription" type="system" pointSize="14"/>
354354
<textInputTraits key="textInputTraits"/>
355355
</textField>
356-
<textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="500" ambiguous="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Value" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="rIN-rI-IgX" userLabel="Send Tag Value">
356+
<textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="500" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Value" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="rIN-rI-IgX" userLabel="Send Tag Value">
357357
<rect key="frame" x="193" y="202" width="134.66666666666663" height="34"/>
358358
<fontDescription key="fontDescription" type="system" pointSize="14"/>
359359
<textInputTraits key="textInputTraits"/>
@@ -366,7 +366,7 @@
366366
<color key="tintColor" red="1" green="0.1367101157" blue="0.01701983743" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
367367
<state key="normal" title="Send Tag"/>
368368
<connections>
369-
<action selector="sendTagButton:" destination="BYZ-38-t0r" eventType="touchUpInside" id="CaO-fI-MCh"/>
369+
<action selector="sendTagButton:" destination="BYZ-38-t0r" eventType="touchUpInside" id="Qsl-uh-C3p"/>
370370
</connections>
371371
</button>
372372
<textField opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Value" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="G56-cW-rWo">
@@ -432,6 +432,7 @@
432432
<constraint firstItem="zQ9-CS-si6" firstAttribute="top" secondItem="f4C-he-vQl" secondAttribute="bottom" constant="8.6666666666667425" id="KmM-Xs-siS"/>
433433
<constraint firstItem="Ykz-Wq-cb5" firstAttribute="leading" secondItem="cWh-Hu-7CP" secondAttribute="leading" id="M9e-TJ-BPe"/>
434434
<constraint firstItem="H7c-2l-Pkl" firstAttribute="centerX" secondItem="gZI-5K-94s" secondAttribute="centerX" id="MBn-WB-mR7"/>
435+
<constraint firstItem="rIN-rI-IgX" firstAttribute="top" secondItem="Kp7-Oh-BQ1" secondAttribute="bottom" constant="8" id="NHd-4N-nPN"/>
435436
<constraint firstItem="Ecj-vJ-K60" firstAttribute="centerX" secondItem="7au-a5-gty" secondAttribute="centerX" id="PGm-wr-BGa"/>
436437
<constraint firstItem="a9d-ER-L2X" firstAttribute="top" secondItem="Kp7-Oh-BQ1" secondAttribute="bottom" constant="8" id="Pjf-ZZ-uzK"/>
437438
<constraint firstItem="j3e-42-uww" firstAttribute="centerX" secondItem="6dV-2z-2jJ" secondAttribute="centerX" id="Psf-g8-2Id"/>
@@ -451,6 +452,7 @@
451452
<constraint firstItem="Whm-aD-RCM" firstAttribute="top" secondItem="udx-VH-OPB" secondAttribute="bottom" constant="8" id="ZKo-oO-Ikd"/>
452453
<constraint firstItem="cWh-Hu-7CP" firstAttribute="trailing" secondItem="bmb-ib-r40" secondAttribute="trailing" id="Zi0-Ak-z1H"/>
453454
<constraint firstItem="05S-ud-V2e" firstAttribute="centerX" secondItem="TVC-yc-aRa" secondAttribute="centerX" id="Zpc-U6-A5y"/>
455+
<constraint firstItem="yRP-dg-rBy" firstAttribute="top" secondItem="a9d-ER-L2X" secondAttribute="bottom" constant="8" id="a7K-69-UWC"/>
454456
<constraint firstItem="H3K-GA-smE" firstAttribute="top" secondItem="yRP-dg-rBy" secondAttribute="bottom" constant="8" id="aSG-2M-dTc"/>
455457
<constraint firstItem="OiG-L7-Ot2" firstAttribute="leading" secondItem="lEs-as-Xak" secondAttribute="leading" id="aZk-rm-Cdu"/>
456458
<constraint firstItem="saG-x9-o6U" firstAttribute="top" secondItem="Whm-aD-RCM" secondAttribute="bottom" constant="8" id="adb-5Q-raZ"/>
@@ -560,10 +562,13 @@
560562
<outlet property="removeExternalUserIdButton" destination="OiG-L7-Ot2" id="60f-Lo-ePF"/>
561563
<outlet property="removeTriggerKey" destination="cWh-Hu-7CP" id="j0S-4T-AXs"/>
562564
<outlet property="result" destination="XKn-G6-r2q" id="bPC-p9-k4N"/>
565+
<outlet property="sendTagButton" destination="yRP-dg-rBy" id="Nef-ZP-EWp"/>
563566
<outlet property="sendTagsButton" destination="H3K-GA-smE" id="rCS-pd-avT"/>
564567
<outlet property="setEmailButton" destination="fmV-3f-ILa" id="7BW-qA-1Zl"/>
565568
<outlet property="setExternalUserIdButton" destination="srQ-s9-3O9" id="yVV-xK-CdB"/>
566569
<outlet property="subscriptionSegmentedControl" destination="gZI-5K-94s" id="CCF-Qh-9Xg"/>
570+
<outlet property="tagKey" destination="a9d-ER-L2X" id="lNL-Xo-yNL"/>
571+
<outlet property="tagValue" destination="rIN-rI-IgX" id="hvW-PY-knN"/>
567572
<outlet property="updateAppIdButton" destination="Kp7-Oh-BQ1" id="jFd-CJ-ExJ"/>
568573
</connections>
569574
</viewController>

iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
@property (weak, nonatomic) IBOutlet UISegmentedControl *consentSegmentedControl;
3838
@property (weak, nonatomic) IBOutlet UITextField *appIdTextField;
3939
@property (weak, nonatomic) IBOutlet UIButton *updateAppIdButton;
40+
@property (weak, nonatomic) IBOutlet UIButton *sendTagButton;
4041
@property (weak, nonatomic) IBOutlet UIButton *getTagsButton;
4142
@property (weak, nonatomic) IBOutlet UIButton *sendTagsButton;
4243
@property (weak, nonatomic) IBOutlet UIButton *promptPushButton;
@@ -61,6 +62,8 @@
6162
@property (weak, nonatomic) IBOutlet UITextField *outcomeValue;
6263
@property (weak, nonatomic) IBOutlet UITextField *outcomeUniqueName;
6364
@property (weak, nonatomic) IBOutlet UITextView *result;
65+
@property (weak, nonatomic) IBOutlet UITextField *tagKey;
66+
@property (weak, nonatomic) IBOutlet UITextField *tagValue;
6467

6568
@end
6669

iOS_SDK/OneSignalDevApp/OneSignalDevApp/ViewController.m

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,29 @@ - (IBAction)logoutEmailButton:(id)sender {
105105
}];
106106
}
107107

108+
- (IBAction)sendTagButton:(id)sender {
109+
if (self.tagKey.text && self.tagKey.text.length
110+
&& self.tagValue.text && self.tagValue.text.length) {
111+
[OneSignal sendTag:self.tagKey.text
112+
value:self.tagValue.text
113+
onSuccess:^(NSDictionary *result) {
114+
static int successes = 0;
115+
NSLog(@"successes: %d", ++successes);
116+
}
117+
onFailure:^(NSError *error) {
118+
static int failures = 0;
119+
NSLog(@"failures: %d", ++failures);
120+
}];
121+
}
122+
}
123+
108124
- (IBAction)getTagsButton:(id)sender {
109125
[OneSignal getTags:^(NSDictionary *result) {
110126
NSLog(@"Tags: %@", result.description);
111127
}];
112128
}
113129

114-
- (IBAction)sendTagButton:(id)sender {
130+
- (IBAction)sendTagsButton:(id)sender {
115131
[OneSignal sendTag:@"key1"
116132
value:@"value1"
117133
onSuccess:^(NSDictionary *result) {

0 commit comments

Comments
 (0)