Skip to content

Commit 46c34f8

Browse files
committed
update example and example pods
1 parent ecdb0a3 commit 46c34f8

File tree

9 files changed

+117
-93
lines changed

9 files changed

+117
-93
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ build/
99
android/.idea
1010
.flutter-plugins-dependencies
1111
flutter_export_environment.sh
12+
example/ios/Flutter/ephemeral/
1213

1314
# IntelliJ related
1415
*.iml

example/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
2323
<key>MinimumOSVersion</key>
24-
<string>12.0</string>
24+
<string>13.0</string>
2525
</dict>
2626
</plist>

example/ios/Flutter/Flutter.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Pod::Spec.new do |s|
1111
s.license = { :type => 'BSD' }
1212
s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' }
1313
s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s }
14-
s.ios.deployment_target = '12.0'
14+
s.ios.deployment_target = '13.0'
1515
# Framework linking is handled by Flutter tooling, not CocoaPods.
1616
# Add a placeholder to satisfy `s.dependency 'Flutter'` plugin podspecs.
1717
s.vendored_frameworks = 'path/to/nothing'

example/ios/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment this line to define a global platform for your project
2-
platform :ios, '12.0'
2+
platform :ios, '13.0'
33

44
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
55
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

example/ios/Podfile.lock

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
11
PODS:
22
- Flutter (1.0.0)
3-
- onesignal_flutter (5.1.5):
3+
- onesignal_flutter (5.3.4):
44
- Flutter
5-
- OneSignalXCFramework (= 5.2.0)
6-
- OneSignalXCFramework (5.2.0):
7-
- OneSignalXCFramework/OneSignalComplete (= 5.2.0)
8-
- OneSignalXCFramework/OneSignal (5.2.0):
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.0):
16+
- OneSignalXCFramework/OneSignalComplete (5.4.0-alpha-01):
1717
- OneSignalXCFramework/OneSignal
1818
- OneSignalXCFramework/OneSignalInAppMessages
1919
- OneSignalXCFramework/OneSignalLocation
20-
- OneSignalXCFramework/OneSignalCore (5.2.0)
21-
- OneSignalXCFramework/OneSignalExtension (5.2.0):
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.0):
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.0):
30+
- OneSignalXCFramework/OneSignalLiveActivities (5.4.0-alpha-01):
3131
- OneSignalXCFramework/OneSignalCore
3232
- OneSignalXCFramework/OneSignalOSCore
3333
- OneSignalXCFramework/OneSignalUser
34-
- OneSignalXCFramework/OneSignalLocation (5.2.0):
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.0):
39+
- OneSignalXCFramework/OneSignalNotifications (5.4.0-alpha-01):
4040
- OneSignalXCFramework/OneSignalCore
4141
- OneSignalXCFramework/OneSignalExtension
4242
- OneSignalXCFramework/OneSignalOutcomes
43-
- OneSignalXCFramework/OneSignalOSCore (5.2.0):
43+
- OneSignalXCFramework/OneSignalOSCore (5.4.0-alpha-01):
4444
- OneSignalXCFramework/OneSignalCore
45-
- OneSignalXCFramework/OneSignalOutcomes (5.2.0):
45+
- OneSignalXCFramework/OneSignalOutcomes (5.4.0-alpha-01):
4646
- OneSignalXCFramework/OneSignalCore
47-
- OneSignalXCFramework/OneSignalUser (5.2.0):
47+
- OneSignalXCFramework/OneSignalUser (5.4.0-alpha-01):
4848
- OneSignalXCFramework/OneSignalCore
4949
- OneSignalXCFramework/OneSignalNotifications
5050
- OneSignalXCFramework/OneSignalOSCore
@@ -66,10 +66,10 @@ EXTERNAL SOURCES:
6666
:path: ".symlinks/plugins/onesignal_flutter/ios"
6767

6868
SPEC CHECKSUMS:
69-
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
70-
onesignal_flutter: 6e7b22bc9bbdb32cbaf79728e624a02264adec94
71-
OneSignalXCFramework: bdf74fdc06888f9466dc21e826fe1549ed143095
69+
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
70+
onesignal_flutter: b0b3a395708929a4415563315fbc197851d3a4a8
71+
OneSignalXCFramework: 689af4166ff7fb10349f0bbf93df75872fef1f8d
7272

73-
PODFILE CHECKSUM: 4866dde54f21b323e83902730ef350ff4a561f44
73+
PODFILE CHECKSUM: 008ee3527530ade7ae7311fc02a615df31949c2e
7474

75-
COCOAPODS: 1.15.2
75+
COCOAPODS: 1.16.2

example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,7 @@
745745
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
746746
GCC_WARN_UNUSED_FUNCTION = YES;
747747
GCC_WARN_UNUSED_VARIABLE = YES;
748-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
748+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
749749
MTL_ENABLE_DEBUG_INFO = YES;
750750
ONLY_ACTIVE_ARCH = YES;
751751
SDKROOT = iphoneos;
@@ -792,7 +792,7 @@
792792
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
793793
GCC_WARN_UNUSED_FUNCTION = YES;
794794
GCC_WARN_UNUSED_VARIABLE = YES;
795-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
795+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
796796
MTL_ENABLE_DEBUG_INFO = NO;
797797
SDKROOT = iphoneos;
798798
TARGETED_DEVICE_FAMILY = "1,2";
@@ -878,7 +878,7 @@
878878
ENABLE_BITCODE = NO;
879879
GCC_C_LANGUAGE_STANDARD = gnu11;
880880
INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist;
881-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
881+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
882882
LD_RUNPATH_SEARCH_PATHS = (
883883
"$(inherited)",
884884
"@executable_path/Frameworks",
@@ -911,7 +911,7 @@
911911
ENABLE_BITCODE = NO;
912912
GCC_C_LANGUAGE_STANDARD = gnu11;
913913
INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist;
914-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
914+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
915915
LD_RUNPATH_SEARCH_PATHS = (
916916
"$(inherited)",
917917
"@executable_path/Frameworks",

example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<MacroExpansion>
3132
<BuildableReference
@@ -43,11 +44,13 @@
4344
buildConfiguration = "Debug"
4445
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
4546
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
47+
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
4648
launchStyle = "0"
4749
useCustomWorkingDirectory = "NO"
4850
ignoresPersistentStateOnLaunch = "NO"
4951
debugDocumentVersioning = "YES"
5052
debugServiceExtension = "internal"
53+
enableGPUValidationMode = "1"
5154
allowLocationSimulation = "YES">
5255
<BuildableProductRunnable
5356
runnableDebuggingMode = "0">

example/lib/main.dart

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
import 'package:flutter/material.dart';
21
import 'dart:async';
2+
import 'dart:io';
33

4+
import 'package:flutter/material.dart';
45
//import OneSignal
56
import 'package:onesignal_flutter/onesignal_flutter.dart';
67

@@ -148,6 +149,20 @@ class _MyAppState extends State<MyApp> {
148149
print(tags);
149150
}
150151

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

0 commit comments

Comments
 (0)