@@ -56,11 +56,11 @@ class _MyAppState extends State<MyApp> {
56
56
_debugLabelString =
57
57
"Notification received in foreground notification: \n ${event .notification .jsonRepresentation ().replaceAll ("\\ n" , "\n " )}" ;
58
58
});
59
- });
59
+ });
60
60
61
61
OneSignal .shared
62
62
.setInAppMessageClickedHandler ((OSInAppMessageAction action) {
63
- this .setState (() {
63
+ this .setState (() {
64
64
_debugLabelString =
65
65
"In App Message Clicked: \n ${action .jsonRepresentation ().replaceAll ("\\ n" , "\n " )}" ;
66
66
});
@@ -80,8 +80,8 @@ class _MyAppState extends State<MyApp> {
80
80
print ("EMAIL SUBSCRIPTION STATE CHANGED ${changes .jsonRepresentation ()}" );
81
81
});
82
82
83
- OneSignal .shared. setSMSSubscriptionObserver (
84
- (OSSMSSubscriptionStateChanges changes) {
83
+ OneSignal .shared
84
+ . setSMSSubscriptionObserver ( (OSSMSSubscriptionStateChanges changes) {
85
85
print ("SMS SUBSCRIPTION STATE CHANGED ${changes .jsonRepresentation ()}" );
86
86
});
87
87
@@ -102,8 +102,7 @@ class _MyAppState extends State<MyApp> {
102
102
});
103
103
104
104
// NOTE: Replace with your own app ID from https://www.onesignal.com
105
- await OneSignal .shared
106
- .setAppId ("380dc082-5231-4cc2-ab51-a03da5a0e4c2" );
105
+ await OneSignal .shared.setAppId ("380dc082-5231-4cc2-ab51-a03da5a0e4c2" );
107
106
108
107
// iOS-only method to open launch URLs in Safari when set to false
109
108
OneSignal .shared.setLaunchURLsInApp (false );
@@ -122,13 +121,14 @@ class _MyAppState extends State<MyApp> {
122
121
// Some examples of how to use Outcome Events public methods with OneSignal SDK
123
122
oneSignalOutcomeEventsExamples ();
124
123
125
- bool userProvidedPrivacyConsent = await OneSignal .shared.userProvidedPrivacyConsent ();
124
+ bool userProvidedPrivacyConsent =
125
+ await OneSignal .shared.userProvidedPrivacyConsent ();
126
126
print ("USER PROVIDED PRIVACY CONSENT: $userProvidedPrivacyConsent " );
127
127
}
128
128
129
129
void _handleGetTags () {
130
130
OneSignal .shared.getTags ().then ((tags) {
131
- if (tags == null ) return ;
131
+ if (tags.isEmpty ) return ;
132
132
133
133
setState ((() {
134
134
_debugLabelString = "$tags " ;
@@ -169,7 +169,8 @@ class _MyAppState extends State<MyApp> {
169
169
OneSignal .shared.getDeviceState ().then ((deviceState) {
170
170
print ("DeviceState: ${deviceState ?.jsonRepresentation ()}" );
171
171
this .setState (() {
172
- _debugLabelString = deviceState? .jsonRepresentation () ?? "Device state null" ;
172
+ _debugLabelString =
173
+ deviceState? .jsonRepresentation () ?? "Device state null" ;
173
174
});
174
175
});
175
176
}
@@ -208,7 +209,7 @@ class _MyAppState extends State<MyApp> {
208
209
});
209
210
}
210
211
211
- void _handleSetSMSNumber () {
212
+ void _handleSetSMSNumber () {
212
213
if (_smsNumber == null ) return ;
213
214
214
215
print ("Setting SMS Number" );
@@ -266,29 +267,28 @@ class _MyAppState extends State<MyApp> {
266
267
if (_externalUserId == null ) return ;
267
268
268
269
OneSignal .shared.setExternalUserId (_externalUserId! ).then ((results) {
269
- if (results == null ) return ;
270
+ if (results.isEmpty ) return ;
270
271
271
- this .setState (() {
272
- _debugLabelString = "External user id set: $results " ;
273
- });
272
+ this .setState (() {
273
+ _debugLabelString = "External user id set: $results " ;
274
+ });
274
275
});
275
276
}
276
277
277
278
void _handleRemoveExternalUserId () {
278
279
OneSignal .shared.removeExternalUserId ().then ((results) {
279
- if (results == null ) return ;
280
+ if (results.isEmpty ) return ;
280
281
281
- this .setState (() {
282
- _debugLabelString = "External user id removed: $results " ;
283
- });
282
+ this .setState (() {
283
+ _debugLabelString = "External user id removed: $results " ;
284
+ });
284
285
});
285
286
}
286
287
287
288
void _handleSendNotification () async {
288
289
var deviceState = await OneSignal .shared.getDeviceState ();
289
290
290
- if (deviceState == null || deviceState.userId == null )
291
- return ;
291
+ if (deviceState == null || deviceState.userId == null ) return ;
292
292
293
293
var playerId = deviceState.userId! ;
294
294
@@ -316,8 +316,7 @@ class _MyAppState extends State<MyApp> {
316
316
void _handleSendSilentNotification () async {
317
317
var deviceState = await OneSignal .shared.getDeviceState ();
318
318
319
- if (deviceState == null || deviceState.userId == null )
320
- return ;
319
+ if (deviceState == null || deviceState.userId == null ) return ;
321
320
322
321
var playerId = deviceState.userId! ;
323
322
@@ -350,7 +349,8 @@ class _MyAppState extends State<MyApp> {
350
349
OneSignal .shared.removeTriggerForKey ("trigger_2" );
351
350
352
351
// Get the value for a trigger by its key
353
- Object ? triggerValue = await OneSignal .shared.getTriggerValueForKey ("trigger_3" );
352
+ Object ? triggerValue =
353
+ await OneSignal .shared.getTriggerValueForKey ("trigger_3" );
354
354
print ("'trigger_3' key trigger value: ${triggerValue ?.toString ()}" );
355
355
356
356
// Create a list and bulk remove triggers based on keys supplied
@@ -385,8 +385,8 @@ class _MyAppState extends State<MyApp> {
385
385
}
386
386
387
387
Future <void > outcomeAwaitExample () async {
388
- var outcomeEvent = await OneSignal .shared.sendOutcome ("await_normal_1" );
389
- print (outcomeEvent.jsonRepresentation ());
388
+ var outcomeEvent = await OneSignal .shared.sendOutcome ("await_normal_1" );
389
+ print (outcomeEvent.jsonRepresentation ());
390
390
}
391
391
392
392
@override
@@ -415,10 +415,8 @@ class _MyAppState extends State<MyApp> {
415
415
_handlePromptForPushPermission, ! _enableConsentButton)
416
416
]),
417
417
new TableRow (children: [
418
- new OneSignalButton (
419
- "Print Device State" ,
420
- _handleGetDeviceState,
421
- ! _enableConsentButton)
418
+ new OneSignalButton ("Print Device State" ,
419
+ _handleGetDeviceState, ! _enableConsentButton)
422
420
]),
423
421
new TableRow (children: [
424
422
new TextField (
@@ -469,12 +467,12 @@ class _MyAppState extends State<MyApp> {
469
467
)
470
468
]),
471
469
new TableRow (children: [
472
- new OneSignalButton (
473
- "Set SMS Number" , _handleSetSMSNumber, ! _enableConsentButton)
470
+ new OneSignalButton ("Set SMS Number" , _handleSetSMSNumber,
471
+ ! _enableConsentButton)
474
472
]),
475
473
new TableRow (children: [
476
- new OneSignalButton ("Logout SMS Number" , _handleLogoutSMSNumber,
477
- ! _enableConsentButton)
474
+ new OneSignalButton ("Logout SMS Number" ,
475
+ _handleLogoutSMSNumber, ! _enableConsentButton)
478
476
]),
479
477
new TableRow (children: [
480
478
new OneSignalButton ("Provide GDPR Consent" , _handleConsent,
@@ -517,12 +515,12 @@ class _MyAppState extends State<MyApp> {
517
515
)
518
516
]),
519
517
new TableRow (children: [
520
- new OneSignalButton (
521
- "Set External User ID" , _handleSetExternalUserId, ! _enableConsentButton)
518
+ new OneSignalButton ("Set External User ID" ,
519
+ _handleSetExternalUserId, ! _enableConsentButton)
522
520
]),
523
521
new TableRow (children: [
524
- new OneSignalButton (
525
- "Remove External User ID" , _handleRemoveExternalUserId, ! _enableConsentButton)
522
+ new OneSignalButton ("Remove External User ID" ,
523
+ _handleRemoveExternalUserId, ! _enableConsentButton)
526
524
]),
527
525
new TableRow (children: [
528
526
new TextField (
@@ -545,8 +543,8 @@ class _MyAppState extends State<MyApp> {
545
543
)
546
544
]),
547
545
new TableRow (children: [
548
- new OneSignalButton (
549
- "Set Language" , _handleSetLanguage, ! _enableConsentButton)
546
+ new OneSignalButton ("Set Language" , _handleSetLanguage,
547
+ ! _enableConsentButton)
550
548
]),
551
549
new TableRow (children: [
552
550
new Container (
0 commit comments