Skip to content

Commit 4fc6ce3

Browse files
committed
update example and example pods
1 parent 24040f3 commit 4fc6ce3

File tree

3 files changed

+36
-17
lines changed

3 files changed

+36
-17
lines changed

example/ios/Podfile.lock

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,49 @@ PODS:
22
- Flutter (1.0.0)
33
- onesignal_flutter (5.3.4):
44
- Flutter
5-
- OneSignalXCFramework (= 5.2.14)
6-
- OneSignalXCFramework (5.2.14):
7-
- OneSignalXCFramework/OneSignalComplete (= 5.2.14)
8-
- OneSignalXCFramework/OneSignal (5.2.14):
5+
- OneSignalXCFramework (= 5.4.0-alpha-01)
6+
- OneSignalXCFramework (5.4.0-alpha-01):
7+
- OneSignalXCFramework/OneSignalComplete (= 5.4.0-alpha-01)
8+
- OneSignalXCFramework/OneSignal (5.4.0-alpha-01):
99
- OneSignalXCFramework/OneSignalCore
1010
- OneSignalXCFramework/OneSignalExtension
1111
- OneSignalXCFramework/OneSignalLiveActivities
1212
- OneSignalXCFramework/OneSignalNotifications
1313
- OneSignalXCFramework/OneSignalOSCore
1414
- OneSignalXCFramework/OneSignalOutcomes
1515
- OneSignalXCFramework/OneSignalUser
16-
- OneSignalXCFramework/OneSignalComplete (5.2.14):
16+
- OneSignalXCFramework/OneSignalComplete (5.4.0-alpha-01):
1717
- OneSignalXCFramework/OneSignal
1818
- OneSignalXCFramework/OneSignalInAppMessages
1919
- OneSignalXCFramework/OneSignalLocation
20-
- OneSignalXCFramework/OneSignalCore (5.2.14)
21-
- OneSignalXCFramework/OneSignalExtension (5.2.14):
20+
- OneSignalXCFramework/OneSignalCore (5.4.0-alpha-01)
21+
- OneSignalXCFramework/OneSignalExtension (5.4.0-alpha-01):
2222
- OneSignalXCFramework/OneSignalCore
2323
- OneSignalXCFramework/OneSignalOutcomes
24-
- OneSignalXCFramework/OneSignalInAppMessages (5.2.14):
24+
- OneSignalXCFramework/OneSignalInAppMessages (5.4.0-alpha-01):
2525
- OneSignalXCFramework/OneSignalCore
2626
- OneSignalXCFramework/OneSignalNotifications
2727
- OneSignalXCFramework/OneSignalOSCore
2828
- OneSignalXCFramework/OneSignalOutcomes
2929
- OneSignalXCFramework/OneSignalUser
30-
- OneSignalXCFramework/OneSignalLiveActivities (5.2.14):
30+
- OneSignalXCFramework/OneSignalLiveActivities (5.4.0-alpha-01):
3131
- OneSignalXCFramework/OneSignalCore
3232
- OneSignalXCFramework/OneSignalOSCore
3333
- OneSignalXCFramework/OneSignalUser
34-
- OneSignalXCFramework/OneSignalLocation (5.2.14):
34+
- OneSignalXCFramework/OneSignalLocation (5.4.0-alpha-01):
3535
- OneSignalXCFramework/OneSignalCore
3636
- OneSignalXCFramework/OneSignalNotifications
3737
- OneSignalXCFramework/OneSignalOSCore
3838
- OneSignalXCFramework/OneSignalUser
39-
- OneSignalXCFramework/OneSignalNotifications (5.2.14):
39+
- OneSignalXCFramework/OneSignalNotifications (5.4.0-alpha-01):
4040
- OneSignalXCFramework/OneSignalCore
4141
- OneSignalXCFramework/OneSignalExtension
4242
- OneSignalXCFramework/OneSignalOutcomes
43-
- OneSignalXCFramework/OneSignalOSCore (5.2.14):
43+
- OneSignalXCFramework/OneSignalOSCore (5.4.0-alpha-01):
4444
- OneSignalXCFramework/OneSignalCore
45-
- OneSignalXCFramework/OneSignalOutcomes (5.2.14):
45+
- OneSignalXCFramework/OneSignalOutcomes (5.4.0-alpha-01):
4646
- OneSignalXCFramework/OneSignalCore
47-
- OneSignalXCFramework/OneSignalUser (5.2.14):
47+
- OneSignalXCFramework/OneSignalUser (5.4.0-alpha-01):
4848
- OneSignalXCFramework/OneSignalCore
4949
- OneSignalXCFramework/OneSignalNotifications
5050
- OneSignalXCFramework/OneSignalOSCore
@@ -67,8 +67,8 @@ EXTERNAL SOURCES:
6767

6868
SPEC CHECKSUMS:
6969
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
70-
onesignal_flutter: 3a2b51f9262c851166a882a553d71a8ccec4e29c
71-
OneSignalXCFramework: 7112f3e89563e41ebc23fe807788f11985ac541c
70+
onesignal_flutter: b0b3a395708929a4415563315fbc197851d3a4a8
71+
OneSignalXCFramework: 689af4166ff7fb10349f0bbf93df75872fef1f8d
7272

7373
PODFILE CHECKSUM: 008ee3527530ade7ae7311fc02a615df31949c2e
7474

example/lib/main.dart

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:async';
2+
import 'dart:io';
23

34
import 'package:flutter/material.dart';
45
import 'package:onesignal_flutter/onesignal_flutter.dart';
@@ -147,6 +148,20 @@ class _MyAppState extends State<MyApp> {
147148
print(tags);
148149
}
149150

151+
void _handleTrackEvent() {
152+
print("Tracking event");
153+
154+
// Detect platform
155+
String platform = Platform.isAndroid
156+
? 'android'
157+
: Platform.isIOS
158+
? 'ios'
159+
: 'unknown';
160+
String eventName = "Flutter-$platform";
161+
162+
OneSignal.User.trackEvent(eventName, properties: {"ABC": "123"});
163+
}
164+
150165
void _handlePromptForPushPermission() {
151166
print("Prompting for Permission");
152167
OneSignal.Notifications.requestPermission(true);
@@ -329,6 +344,10 @@ class _MyAppState extends State<MyApp> {
329344
new OneSignalButton(
330345
"Get Tags", _handleGetTags, !_enableConsentButton)
331346
]),
347+
new TableRow(children: [
348+
new OneSignalButton(
349+
"Track Event", _handleTrackEvent, !_enableConsentButton)
350+
]),
332351
new TableRow(children: [
333352
new OneSignalButton("Prompt for Push Permission",
334353
_handlePromptForPushPermission, !_enableConsentButton)

ios/Classes/OSFlutterUser.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ - (void)removeSms:(FlutterMethodCall *)call withResult:(FlutterResult)result {
142142
- (void)trackEvent:(FlutterMethodCall *)call withResult:(FlutterResult)result {
143143
NSString *name = call.arguments[@"name"];
144144
NSDictionary *properties = call.arguments[@"properties"];
145-
[OneSignal.User trackEvent:name withProperties:properties];
145+
[OneSignal.User trackEventWithName:name properties:properties];
146146
result(nil);
147147
}
148148

0 commit comments

Comments
 (0)