Skip to content

Commit 1f6f2c1

Browse files
committed
v1.3.0
1 parent f125fee commit 1f6f2c1

File tree

13 files changed

+311
-61
lines changed

13 files changed

+311
-61
lines changed

assets/icons/xdai.png

-6.38 KB
Loading

google-services.json

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"project_info": {
3+
"project_number": "203512481394",
4+
"project_id": "realtoken-88d99",
5+
"storage_bucket": "realtoken-88d99.firebasestorage.app"
6+
},
7+
"client": [
8+
{
9+
"client_info": {
10+
"mobilesdk_app_id": "1:203512481394:android:aabe1e8dae6522499e64eb",
11+
"android_client_info": {
12+
"package_name": "com.byackee.realt_apps"
13+
}
14+
},
15+
"oauth_client": [],
16+
"api_key": [
17+
{
18+
"current_key": "AIzaSyAYPFUnkGEH9SexDiXerWi5aj6EJFW3cBg"
19+
}
20+
],
21+
"services": {
22+
"appinvite_service": {
23+
"other_platform_oauth_client": []
24+
}
25+
}
26+
}
27+
],
28+
"configuration_version": "1"
29+
}

ios/Podfile.lock

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,55 @@ PODS:
203203
- objectbox_flutter_libs (0.0.1):
204204
- Flutter
205205
- ObjectBox (= 4.0.1)
206+
- onesignal_flutter (5.2.7):
207+
- Flutter
208+
- OneSignalXCFramework (= 5.2.7)
209+
- OneSignalXCFramework (5.2.7):
210+
- OneSignalXCFramework/OneSignalComplete (= 5.2.7)
211+
- OneSignalXCFramework/OneSignal (5.2.7):
212+
- OneSignalXCFramework/OneSignalCore
213+
- OneSignalXCFramework/OneSignalExtension
214+
- OneSignalXCFramework/OneSignalLiveActivities
215+
- OneSignalXCFramework/OneSignalNotifications
216+
- OneSignalXCFramework/OneSignalOSCore
217+
- OneSignalXCFramework/OneSignalOutcomes
218+
- OneSignalXCFramework/OneSignalUser
219+
- OneSignalXCFramework/OneSignalComplete (5.2.7):
220+
- OneSignalXCFramework/OneSignal
221+
- OneSignalXCFramework/OneSignalInAppMessages
222+
- OneSignalXCFramework/OneSignalLocation
223+
- OneSignalXCFramework/OneSignalCore (5.2.7)
224+
- OneSignalXCFramework/OneSignalExtension (5.2.7):
225+
- OneSignalXCFramework/OneSignalCore
226+
- OneSignalXCFramework/OneSignalOutcomes
227+
- OneSignalXCFramework/OneSignalInAppMessages (5.2.7):
228+
- OneSignalXCFramework/OneSignalCore
229+
- OneSignalXCFramework/OneSignalNotifications
230+
- OneSignalXCFramework/OneSignalOSCore
231+
- OneSignalXCFramework/OneSignalOutcomes
232+
- OneSignalXCFramework/OneSignalUser
233+
- OneSignalXCFramework/OneSignalLiveActivities (5.2.7):
234+
- OneSignalXCFramework/OneSignalCore
235+
- OneSignalXCFramework/OneSignalOSCore
236+
- OneSignalXCFramework/OneSignalUser
237+
- OneSignalXCFramework/OneSignalLocation (5.2.7):
238+
- OneSignalXCFramework/OneSignalCore
239+
- OneSignalXCFramework/OneSignalNotifications
240+
- OneSignalXCFramework/OneSignalOSCore
241+
- OneSignalXCFramework/OneSignalUser
242+
- OneSignalXCFramework/OneSignalNotifications (5.2.7):
243+
- OneSignalXCFramework/OneSignalCore
244+
- OneSignalXCFramework/OneSignalExtension
245+
- OneSignalXCFramework/OneSignalOutcomes
246+
- OneSignalXCFramework/OneSignalOSCore (5.2.7):
247+
- OneSignalXCFramework/OneSignalCore
248+
- OneSignalXCFramework/OneSignalOutcomes (5.2.7):
249+
- OneSignalXCFramework/OneSignalCore
250+
- OneSignalXCFramework/OneSignalUser (5.2.7):
251+
- OneSignalXCFramework/OneSignalCore
252+
- OneSignalXCFramework/OneSignalNotifications
253+
- OneSignalXCFramework/OneSignalOSCore
254+
- OneSignalXCFramework/OneSignalOutcomes
206255
- package_info_plus (0.4.5):
207256
- Flutter
208257
- path_provider_foundation (0.0.1):
@@ -236,6 +285,7 @@ DEPENDENCIES:
236285
- in_app_review (from `.symlinks/plugins/in_app_review/ios`)
237286
- mobile_scanner (from `.symlinks/plugins/mobile_scanner/ios`)
238287
- objectbox_flutter_libs (from `.symlinks/plugins/objectbox_flutter_libs/ios`)
288+
- onesignal_flutter (from `.symlinks/plugins/onesignal_flutter/ios`)
239289
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
240290
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
241291
- share_plus (from `.symlinks/plugins/share_plus/ios`)
@@ -269,6 +319,7 @@ SPEC REPOS:
269319
- MLKitVision
270320
- nanopb
271321
- ObjectBox
322+
- OneSignalXCFramework
272323
- PromisesObjC
273324
- PromisesSwift
274325
- SDWebImage
@@ -293,6 +344,8 @@ EXTERNAL SOURCES:
293344
:path: ".symlinks/plugins/mobile_scanner/ios"
294345
objectbox_flutter_libs:
295346
:path: ".symlinks/plugins/objectbox_flutter_libs/ios"
347+
onesignal_flutter:
348+
:path: ".symlinks/plugins/onesignal_flutter/ios"
296349
package_info_plus:
297350
:path: ".symlinks/plugins/package_info_plus/ios"
298351
path_provider_foundation:
@@ -340,6 +393,8 @@ SPEC CHECKSUMS:
340393
nanopb: 438bc412db1928dac798aa6fd75726007be04262
341394
ObjectBox: 0bc4bb75eea85f6af06b369148b334c2056bbc29
342395
objectbox_flutter_libs: 2ce0da386c780878687c736b528ceaf371573efb
396+
onesignal_flutter: fe89f59e6f0c06a9c0f3aff8309db83b89c40de3
397+
OneSignalXCFramework: c56f9470a6fb23048baf55e02740a09cfd32863c
343398
package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
344399
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
345400
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSExtension</key>
6+
<dict>
7+
<key>NSExtensionPointIdentifier</key>
8+
<string>com.apple.usernotifications.service</string>
9+
<key>NSExtensionPrincipalClass</key>
10+
<string>$(PRODUCT_MODULE_NAME).NotificationService</string>
11+
</dict>
12+
</dict>
13+
</plist>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
//
2+
// NotificationService.swift
3+
// RealTokens.OneSignalNotificationServiceExtension
4+
//
5+
// Created by byackee on 13/11/2024.
6+
//
7+
8+
import UserNotifications
9+
10+
class NotificationService: UNNotificationServiceExtension {
11+
12+
var contentHandler: ((UNNotificationContent) -> Void)?
13+
var bestAttemptContent: UNMutableNotificationContent?
14+
15+
override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
16+
self.contentHandler = contentHandler
17+
bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
18+
19+
if let bestAttemptContent = bestAttemptContent {
20+
// Modify the notification content here...
21+
bestAttemptContent.title = "\(bestAttemptContent.title) [modified]"
22+
23+
contentHandler(bestAttemptContent)
24+
}
25+
}
26+
27+
override func serviceExtensionTimeWillExpire() {
28+
// Called just before the extension will be terminated by the system.
29+
// Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used.
30+
if let contentHandler = contentHandler, let bestAttemptContent = bestAttemptContent {
31+
contentHandler(bestAttemptContent)
32+
}
33+
}
34+
35+
}

ios/RealTokens/Info.plist

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSExtension</key>
6+
<dict>
7+
<key>NSExtensionPointIdentifier</key>
8+
<string>com.apple.location.push.service</string>
9+
<key>NSExtensionPrincipalClass</key>
10+
<string>$(PRODUCT_MODULE_NAME).LocationPushService</string>
11+
</dict>
12+
</dict>
13+
</plist>
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
//
2+
// LocationPushService.swift
3+
// RealTokens
4+
//
5+
// Created by byackee on 13/11/2024.
6+
//
7+
8+
import CoreLocation
9+
10+
class LocationPushService: NSObject, CLLocationPushServiceExtension, CLLocationManagerDelegate {
11+
12+
var completion: (() -> Void)?
13+
var locationManager: CLLocationManager?
14+
15+
func didReceiveLocationPushPayload(_ payload: [String : Any], completion: @escaping () -> Void) {
16+
self.completion = completion
17+
self.locationManager = CLLocationManager()
18+
self.locationManager!.delegate = self
19+
self.locationManager!.requestLocation()
20+
}
21+
22+
func serviceExtensionWillTerminate() {
23+
// Called just before the extension will be terminated by the system.
24+
self.completion?()
25+
}
26+
27+
// MARK: - CLLocationManagerDelegate methods
28+
29+
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
30+
// Process the location(s) as appropriate
31+
// let location = locations.first
32+
33+
// If sharing the locations to another user, end-to-end encrypt them to protect privacy
34+
35+
// When finished, always call completion()
36+
self.completion?()
37+
}
38+
39+
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {
40+
self.completion?()
41+
}
42+
43+
}

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
6767
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
6868
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
69+
AA8246062CE4B828008F79F0 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
6970
EAB745A242A289A9D4AA589A /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
7071
/* End PBXFileReference section */
7172

@@ -146,6 +147,7 @@
146147
97C146F01CF9000F007C117D /* Runner */ = {
147148
isa = PBXGroup;
148149
children = (
150+
AA8246062CE4B828008F79F0 /* Runner.entitlements */,
149151
97C146FA1CF9000F007C117D /* Main.storyboard */,
150152
97C146FD1CF9000F007C117D /* Assets.xcassets */,
151153
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
@@ -512,6 +514,7 @@
512514
buildSettings = {
513515
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
514516
CLANG_ENABLE_MODULES = YES;
517+
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
515518
CURRENT_PROJECT_VERSION = 27;
516519
DEVELOPMENT_TEAM = 4V8S4VKX9E;
517520
ENABLE_BITCODE = NO;
@@ -700,6 +703,7 @@
700703
buildSettings = {
701704
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
702705
CLANG_ENABLE_MODULES = YES;
706+
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
703707
CURRENT_PROJECT_VERSION = 27;
704708
DEVELOPMENT_TEAM = 4V8S4VKX9E;
705709
ENABLE_BITCODE = NO;
@@ -726,6 +730,7 @@
726730
buildSettings = {
727731
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
728732
CLANG_ENABLE_MODULES = YES;
733+
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
729734
CURRENT_PROJECT_VERSION = 27;
730735
DEVELOPMENT_TEAM = 4V8S4VKX9E;
731736
ENABLE_BITCODE = NO;

ios/Runner/Info.plist

Lines changed: 65 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,69 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict>
5-
<key>CFBundleDevelopmentRegion</key>
6-
<string>$(DEVELOPMENT_LANGUAGE)</string>
7-
<key>CFBundleDisplayName</key>
8-
<string>Realt Apps</string>
9-
<key>CFBundleExecutable</key>
10-
<string>$(EXECUTABLE_NAME)</string>
11-
<key>CFBundleIdentifier</key>
12-
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
13-
<key>CFBundleInfoDictionaryVersion</key>
14-
<string>6.0</string>
15-
<key>CFBundleName</key>
16-
<string>realt_apps</string>
17-
<key>CFBundlePackageType</key>
18-
<string>APPL</string>
19-
<key>CFBundleShortVersionString</key>
20-
<string>$(FLUTTER_BUILD_NAME)</string>
21-
<key>CFBundleSignature</key>
22-
<string>????</string>
23-
<key>CFBundleVersion</key>
24-
<string>$(FLUTTER_BUILD_NUMBER)</string>
25-
<key>LSRequiresIPhoneOS</key>
26-
<true/>
27-
<key>UILaunchStoryboardName</key>
28-
<string>LaunchScreen</string>
29-
<key>UIMainStoryboardFile</key>
30-
<string>Main</string>
31-
<key>UISupportedInterfaceOrientations</key>
32-
<array>
33-
<string>UIInterfaceOrientationPortrait</string>
34-
<string>UIInterfaceOrientationLandscapeLeft</string>
35-
<string>UIInterfaceOrientationLandscapeRight</string>
36-
</array>
37-
<key>UISupportedInterfaceOrientations~ipad</key>
38-
<array>
39-
<string>UIInterfaceOrientationPortrait</string>
40-
<string>UIInterfaceOrientationPortraitUpsideDown</string>
41-
<string>UIInterfaceOrientationLandscapeLeft</string>
42-
<string>UIInterfaceOrientationLandscapeRight</string>
43-
</array>
44-
<key>CADisableMinimumFrameDurationOnPhone</key>
45-
<true/>
46-
<key>UIApplicationSupportsIndirectInputEvents</key>
47-
<true/>
48-
<key>LSApplicationQueriesSchemes</key>
49-
<array>
50-
<string>https</string>
51-
</array>
52-
<key>NSCameraUsageDescription</key>
53-
<string>This app needs access to the camera to scan QR codes for adding wallet addresses.</string>
54-
<key>UIStatusBarHidden</key>
55-
<false/>
56-
<key>UIViewControllerBasedStatusBarAppearance</key>
57-
<false/>
58-
<key>NSDocumentsFolderUsageDescription</key>
59-
<string>Nous avons besoin d'accéder à vos documents pour sauvegarder et charger les fichiers.</string>
60-
<key>NSPhotoLibraryUsageDescription</key>
61-
<string>Cette application utilise la bibliothèque de photos pour permettre aux utilisateurs de sélectionner et d'envoyer des images.</string>
62-
</dict>
4+
<dict>
5+
<key>CADisableMinimumFrameDurationOnPhone</key>
6+
<true/>
7+
<key>CFBundleDevelopmentRegion</key>
8+
<string>$(DEVELOPMENT_LANGUAGE)</string>
9+
<key>CFBundleDisplayName</key>
10+
<string>Realt Apps</string>
11+
<key>CFBundleExecutable</key>
12+
<string>$(EXECUTABLE_NAME)</string>
13+
<key>CFBundleIdentifier</key>
14+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
15+
<key>CFBundleInfoDictionaryVersion</key>
16+
<string>6.0</string>
17+
<key>CFBundleName</key>
18+
<string>realt_apps</string>
19+
<key>CFBundlePackageType</key>
20+
<string>APPL</string>
21+
<key>CFBundleShortVersionString</key>
22+
<string>$(FLUTTER_BUILD_NAME)</string>
23+
<key>CFBundleSignature</key>
24+
<string>????</string>
25+
<key>CFBundleVersion</key>
26+
<string>$(FLUTTER_BUILD_NUMBER)</string>
27+
<key>LSApplicationQueriesSchemes</key>
28+
<array>
29+
<string>https</string>
30+
</array>
31+
<key>LSRequiresIPhoneOS</key>
32+
<true/>
33+
<key>NSCameraUsageDescription</key>
34+
<string>This app needs access to the camera to scan QR codes for adding wallet addresses.</string>
35+
<key>NSDocumentsFolderUsageDescription</key>
36+
<string>Nous avons besoin d'accéder à vos documents pour sauvegarder et charger les fichiers.</string>
37+
<key>NSPhotoLibraryUsageDescription</key>
38+
<string>Cette application utilise la bibliothèque de photos pour permettre aux utilisateurs de sélectionner et d'envoyer des images.</string>
39+
<key>UIApplicationSupportsIndirectInputEvents</key>
40+
<true/>
41+
<key>UIBackgroundModes</key>
42+
<array>
43+
<string>processing</string>
44+
<string>remote-notification</string>
45+
<string>fetch</string>
46+
</array>
47+
<key>UILaunchStoryboardName</key>
48+
<string>LaunchScreen</string>
49+
<key>UIMainStoryboardFile</key>
50+
<string>Main</string>
51+
<key>UIStatusBarHidden</key>
52+
<false/>
53+
<key>UISupportedInterfaceOrientations</key>
54+
<array>
55+
<string>UIInterfaceOrientationPortrait</string>
56+
<string>UIInterfaceOrientationLandscapeLeft</string>
57+
<string>UIInterfaceOrientationLandscapeRight</string>
58+
</array>
59+
<key>UISupportedInterfaceOrientations~ipad</key>
60+
<array>
61+
<string>UIInterfaceOrientationPortrait</string>
62+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
63+
<string>UIInterfaceOrientationLandscapeLeft</string>
64+
<string>UIInterfaceOrientationLandscapeRight</string>
65+
</array>
66+
<key>UIViewControllerBasedStatusBarAppearance</key>
67+
<false/>
68+
</dict>
6369
</plist>

0 commit comments

Comments
 (0)