Vasilis

steps try 2

...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
20 1EBEB02F280D6AA500BF802C /* GiftsViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBEB02E280D6AA500BF802C /* GiftsViewInterface.swift */; }; 20 1EBEB02F280D6AA500BF802C /* GiftsViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBEB02E280D6AA500BF802C /* GiftsViewInterface.swift */; };
21 260C6A1AFF7560C32E212F20 /* Pods_WarplySDKFrameworkIOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1353B8C484CC0649CAC2EB74 /* Pods_WarplySDKFrameworkIOS.framework */; }; 21 260C6A1AFF7560C32E212F20 /* Pods_WarplySDKFrameworkIOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1353B8C484CC0649CAC2EB74 /* Pods_WarplySDKFrameworkIOS.framework */; };
22 E634A362282151E30069DE27 /* StepsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E634A361282151E30069DE27 /* StepsView.swift */; }; 22 E634A362282151E30069DE27 /* StepsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E634A361282151E30069DE27 /* StepsView.swift */; };
23 + E634A364282168550069DE27 /* StepsViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = E634A363282168550069DE27 /* StepsViewInterface.swift */; };
23 E639EFA2280810E300B9DD94 /* CouponsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E639EFA0280810E300B9DD94 /* CouponsView.swift */; }; 24 E639EFA2280810E300B9DD94 /* CouponsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E639EFA0280810E300B9DD94 /* CouponsView.swift */; };
24 E639EFA3280810E300B9DD94 /* CouponsViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = E639EFA1280810E300B9DD94 /* CouponsViewInterface.swift */; }; 25 E639EFA3280810E300B9DD94 /* CouponsViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = E639EFA1280810E300B9DD94 /* CouponsViewInterface.swift */; };
25 E639EFA52808244E00B9DD94 /* MyEmptyClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */; }; 26 E639EFA52808244E00B9DD94 /* MyEmptyClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */; };
...@@ -161,6 +162,7 @@ ...@@ -161,6 +162,7 @@
161 1EBEB02E280D6AA500BF802C /* GiftsViewInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftsViewInterface.swift; sourceTree = "<group>"; }; 162 1EBEB02E280D6AA500BF802C /* GiftsViewInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftsViewInterface.swift; sourceTree = "<group>"; };
162 B9413513157AD76ECE896B81 /* Pods-WarplySDKFrameworkIOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WarplySDKFrameworkIOS.release.xcconfig"; path = "Target Support Files/Pods-WarplySDKFrameworkIOS/Pods-WarplySDKFrameworkIOS.release.xcconfig"; sourceTree = "<group>"; }; 163 B9413513157AD76ECE896B81 /* Pods-WarplySDKFrameworkIOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WarplySDKFrameworkIOS.release.xcconfig"; path = "Target Support Files/Pods-WarplySDKFrameworkIOS/Pods-WarplySDKFrameworkIOS.release.xcconfig"; sourceTree = "<group>"; };
163 E634A361282151E30069DE27 /* StepsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepsView.swift; sourceTree = "<group>"; }; 164 E634A361282151E30069DE27 /* StepsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepsView.swift; sourceTree = "<group>"; };
165 + E634A363282168550069DE27 /* StepsViewInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StepsViewInterface.swift; sourceTree = "<group>"; };
164 E639EFA0280810E300B9DD94 /* CouponsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CouponsView.swift; sourceTree = "<group>"; }; 166 E639EFA0280810E300B9DD94 /* CouponsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CouponsView.swift; sourceTree = "<group>"; };
165 E639EFA1280810E300B9DD94 /* CouponsViewInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CouponsViewInterface.swift; sourceTree = "<group>"; }; 167 E639EFA1280810E300B9DD94 /* CouponsViewInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CouponsViewInterface.swift; sourceTree = "<group>"; };
166 E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyEmptyClass.swift; sourceTree = "<group>"; }; 168 E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyEmptyClass.swift; sourceTree = "<group>"; };
...@@ -379,6 +381,7 @@ ...@@ -379,6 +381,7 @@
379 E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */, 381 E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */,
380 E67D1EC528117F2400940F01 /* swiftApi.swift */, 382 E67D1EC528117F2400940F01 /* swiftApi.swift */,
381 E634A361282151E30069DE27 /* StepsView.swift */, 383 E634A361282151E30069DE27 /* StepsView.swift */,
384 + E634A363282168550069DE27 /* StepsViewInterface.swift */,
382 ); 385 );
383 path = WarplySDKFrameworkIOS; 386 path = WarplySDKFrameworkIOS;
384 sourceTree = "<group>"; 387 sourceTree = "<group>";
...@@ -771,6 +774,7 @@ ...@@ -771,6 +774,7 @@
771 buildActionMask = 2147483647; 774 buildActionMask = 2147483647;
772 files = ( 775 files = (
773 1E879E27281AC99F0089F489 /* OldCouponsViewInterface.swift in Sources */, 776 1E879E27281AC99F0089F489 /* OldCouponsViewInterface.swift in Sources */,
777 + E634A364282168550069DE27 /* StepsViewInterface.swift in Sources */,
774 E6D8DF0B27A942920006A3A9 /* WLEvent.m in Sources */, 778 E6D8DF0B27A942920006A3A9 /* WLEvent.m in Sources */,
775 E6D8DF1E27A942920006A3A9 /* UIViewController+WLAdditions.m in Sources */, 779 E6D8DF1E27A942920006A3A9 /* UIViewController+WLAdditions.m in Sources */,
776 E6D8DF2E27A942920006A3A9 /* UIRefreshControl+AFNetworking.m in Sources */, 780 E6D8DF2E27A942920006A3A9 /* UIRefreshControl+AFNetworking.m in Sources */,
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
28 - (UIViewController *) openWallet:(UIView*) parentView; 28 - (UIViewController *) openWallet:(UIView*) parentView;
29 - (UIViewController *) openMoreForYou:(UIView*) parentView; 29 - (UIViewController *) openMoreForYou:(UIView*) parentView;
30 - (UIViewController *) openCampaign:(UIView*) parentView campaign:(NSString*) campaign; 30 - (UIViewController *) openCampaign:(UIView*) parentView campaign:(NSString*) campaign;
31 +- (UIViewController *) openSteps:(UIView*) parentView;
31 - (NSDictionary *) provideInfoForCampaign; 32 - (NSDictionary *) provideInfoForCampaign;
32 - (void) applicationDidEnterBackground:(UIApplication *)application; 33 - (void) applicationDidEnterBackground:(UIApplication *)application;
33 - (void) applicationWillEnterForeground:(UIApplication *)application; 34 - (void) applicationWillEnterForeground:(UIApplication *)application;
......
...@@ -145,6 +145,11 @@ CMPedometer *pedometer; ...@@ -145,6 +145,11 @@ CMPedometer *pedometer;
145 return campaignViewController; 145 return campaignViewController;
146 } 146 }
147 147
148 +- (UIViewController *) openSteps:(UIView*) parentView {
149 + UIViewController *stepsViewController = [StepsViewInterface stepsViewController:parentView];
150 + return stepsViewController;
151 +}
152 +
148 - (NSDictionary *) provideInfoForCampaign { 153 - (NSDictionary *) provideInfoForCampaign {
149 NSMutableDictionary* info = [[NSMutableDictionary alloc] init]; 154 NSMutableDictionary* info = [[NSMutableDictionary alloc] init];
150 info[@"web_id"] = [Warply sharedService].webId; 155 info[@"web_id"] = [Warply sharedService].webId;
......
1 +//
2 +// StepsViewInterface.swift
3 +// WarplySDKFrameworkIOS
4 +//
5 +// Created by Βασιλης Σκουρας on 3/5/22.
6 +//
7 +
8 +import Foundation
9 +import SwiftUI
10 +
11 +@available(iOS 13.0.0, *)
12 +@objc public class StepsViewInterface : NSObject {
13 +
14 + @objc(stepsViewController:) static public func stepsViewController(parentView: UIView?) -> UIViewController {
15 + return UIHostingController(rootView: StepsView(parentView: parentView!))
16 + }
17 +
18 +}