Vasilis

several fixes

...@@ -454,6 +454,9 @@ WL_VERSION_IMPLEMENTATION(WL_VERSION) ...@@ -454,6 +454,9 @@ WL_VERSION_IMPLEMENTATION(WL_VERSION)
454 } 454 }
455 455
456 - (NSString*)getAccessToken { 456 - (NSString*)getAccessToken {
457 + [self createDBIfNeeded];
458 + [self initDBIfNeeded];
459 + [self restore];
457 NSString *accessToken = [NSString alloc]; 460 NSString *accessToken = [NSString alloc];
458 if ([_db tableExists:@"requestVariables"] == YES) { 461 if ([_db tableExists:@"requestVariables"] == YES) {
459 FMResultSet *accessTokenSet = [_db executeQuery:@"SELECT access_token FROM requestVariables WHERE id = 1;"]; 462 FMResultSet *accessTokenSet = [_db executeQuery:@"SELECT access_token FROM requestVariables WHERE id = 1;"];
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
23 E67D1EC02810579F00940F01 /* MoreForYouView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EBF2810579F00940F01 /* MoreForYouView.swift */; }; 23 E67D1EC02810579F00940F01 /* MoreForYouView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EBF2810579F00940F01 /* MoreForYouView.swift */; };
24 E67D1EC228113EED00940F01 /* CouponView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EC128113EED00940F01 /* CouponView.swift */; }; 24 E67D1EC228113EED00940F01 /* CouponView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EC128113EED00940F01 /* CouponView.swift */; };
25 E67D1EC428113EFD00940F01 /* CouponViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EC328113EFD00940F01 /* CouponViewInterface.swift */; }; 25 E67D1EC428113EFD00940F01 /* CouponViewInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EC328113EFD00940F01 /* CouponViewInterface.swift */; };
26 + E67D1EC628117F2400940F01 /* swiftApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67D1EC528117F2400940F01 /* swiftApi.swift */; };
26 E6D8DE6D27A942010006A3A9 /* WarplySDKFrameworkIOS.docc in Sources */ = {isa = PBXBuildFile; fileRef = E6D8DE6C27A942010006A3A9 /* WarplySDKFrameworkIOS.docc */; }; 27 E6D8DE6D27A942010006A3A9 /* WarplySDKFrameworkIOS.docc in Sources */ = {isa = PBXBuildFile; fileRef = E6D8DE6C27A942010006A3A9 /* WarplySDKFrameworkIOS.docc */; };
27 E6D8DE6E27A942010006A3A9 /* WarplySDKFrameworkIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D8DE6B27A942010006A3A9 /* WarplySDKFrameworkIOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28 E6D8DE6E27A942010006A3A9 /* WarplySDKFrameworkIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D8DE6B27A942010006A3A9 /* WarplySDKFrameworkIOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
28 E6D8DEEE27A942920006A3A9 /* WarplyReactMethods.m in Sources */ = {isa = PBXBuildFile; fileRef = E6D8DE7527A942910006A3A9 /* WarplyReactMethods.m */; }; 29 E6D8DEEE27A942920006A3A9 /* WarplyReactMethods.m in Sources */ = {isa = PBXBuildFile; fileRef = E6D8DE7527A942910006A3A9 /* WarplyReactMethods.m */; };
...@@ -136,8 +137,6 @@ ...@@ -136,8 +137,6 @@
136 E6D8DF5A27A942920006A3A9 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E6D8DEED27A942920006A3A9 /* Media.xcassets */; }; 137 E6D8DF5A27A942920006A3A9 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E6D8DEED27A942920006A3A9 /* Media.xcassets */; };
137 E6D8DF6027A9429E0006A3A9 /* MyApi.m in Sources */ = {isa = PBXBuildFile; fileRef = E6D8DF5C27A9429E0006A3A9 /* MyApi.m */; }; 138 E6D8DF6027A9429E0006A3A9 /* MyApi.m in Sources */ = {isa = PBXBuildFile; fileRef = E6D8DF5C27A9429E0006A3A9 /* MyApi.m */; };
138 E6D8DF6227A9429E0006A3A9 /* MyApi.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D8DF5E27A9429E0006A3A9 /* MyApi.h */; settings = {ATTRIBUTES = (Public, ); }; }; 139 E6D8DF6227A9429E0006A3A9 /* MyApi.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D8DF5E27A9429E0006A3A9 /* MyApi.h */; settings = {ATTRIBUTES = (Public, ); }; };
139 - E6EA2F6E2806E32500EC4CF5 /* Coupons.xib in Resources */ = {isa = PBXBuildFile; fileRef = E6EA2F6D2806E32500EC4CF5 /* Coupons.xib */; };
140 - E6EA2F702806E8C200EC4CF5 /* Coupons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6EA2F6F2806E8C200EC4CF5 /* Coupons.swift */; };
141 /* End PBXBuildFile section */ 140 /* End PBXBuildFile section */
142 141
143 /* Begin PBXFileReference section */ 142 /* Begin PBXFileReference section */
...@@ -158,6 +157,7 @@ ...@@ -158,6 +157,7 @@
158 E67D1EBF2810579F00940F01 /* MoreForYouView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoreForYouView.swift; sourceTree = "<group>"; }; 157 E67D1EBF2810579F00940F01 /* MoreForYouView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoreForYouView.swift; sourceTree = "<group>"; };
159 E67D1EC128113EED00940F01 /* CouponView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponView.swift; sourceTree = "<group>"; }; 158 E67D1EC128113EED00940F01 /* CouponView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponView.swift; sourceTree = "<group>"; };
160 E67D1EC328113EFD00940F01 /* CouponViewInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponViewInterface.swift; sourceTree = "<group>"; }; 159 E67D1EC328113EFD00940F01 /* CouponViewInterface.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponViewInterface.swift; sourceTree = "<group>"; };
160 + E67D1EC528117F2400940F01 /* swiftApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = swiftApi.swift; sourceTree = "<group>"; };
161 E6D8DE6827A942010006A3A9 /* WarplySDKFrameworkIOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WarplySDKFrameworkIOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 161 E6D8DE6827A942010006A3A9 /* WarplySDKFrameworkIOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = WarplySDKFrameworkIOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
162 E6D8DE6B27A942010006A3A9 /* WarplySDKFrameworkIOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WarplySDKFrameworkIOS.h; sourceTree = "<group>"; }; 162 E6D8DE6B27A942010006A3A9 /* WarplySDKFrameworkIOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WarplySDKFrameworkIOS.h; sourceTree = "<group>"; };
163 E6D8DE6C27A942010006A3A9 /* WarplySDKFrameworkIOS.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = WarplySDKFrameworkIOS.docc; sourceTree = "<group>"; }; 163 E6D8DE6C27A942010006A3A9 /* WarplySDKFrameworkIOS.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = WarplySDKFrameworkIOS.docc; sourceTree = "<group>"; };
...@@ -272,8 +272,6 @@ ...@@ -272,8 +272,6 @@
272 E6D8DEED27A942920006A3A9 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = SOURCE_ROOT; }; 272 E6D8DEED27A942920006A3A9 /* Media.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Media.xcassets; sourceTree = SOURCE_ROOT; };
273 E6D8DF5C27A9429E0006A3A9 /* MyApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyApi.m; sourceTree = "<group>"; }; 273 E6D8DF5C27A9429E0006A3A9 /* MyApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyApi.m; sourceTree = "<group>"; };
274 E6D8DF5E27A9429E0006A3A9 /* MyApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyApi.h; sourceTree = "<group>"; }; 274 E6D8DF5E27A9429E0006A3A9 /* MyApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyApi.h; sourceTree = "<group>"; };
275 - E6EA2F6D2806E32500EC4CF5 /* Coupons.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Coupons.xib; sourceTree = "<group>"; };
276 - E6EA2F6F2806E8C200EC4CF5 /* Coupons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Coupons.swift; sourceTree = "<group>"; };
277 F2447FDBC0B149DFB9DC6E40 /* Pods-WarplySDKFrameworkIOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WarplySDKFrameworkIOS.debug.xcconfig"; path = "Target Support Files/Pods-WarplySDKFrameworkIOS/Pods-WarplySDKFrameworkIOS.debug.xcconfig"; sourceTree = "<group>"; }; 275 F2447FDBC0B149DFB9DC6E40 /* Pods-WarplySDKFrameworkIOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WarplySDKFrameworkIOS.debug.xcconfig"; path = "Target Support Files/Pods-WarplySDKFrameworkIOS/Pods-WarplySDKFrameworkIOS.debug.xcconfig"; sourceTree = "<group>"; };
278 /* End PBXFileReference section */ 276 /* End PBXFileReference section */
279 277
...@@ -356,9 +354,8 @@ ...@@ -356,9 +354,8 @@
356 E6D8DE6B27A942010006A3A9 /* WarplySDKFrameworkIOS.h */, 354 E6D8DE6B27A942010006A3A9 /* WarplySDKFrameworkIOS.h */,
357 E6D8DE6C27A942010006A3A9 /* WarplySDKFrameworkIOS.docc */, 355 E6D8DE6C27A942010006A3A9 /* WarplySDKFrameworkIOS.docc */,
358 E655D05928058A72004F913C /* WarplySDKFrameworkIOS-Bridging-Header.h */, 356 E655D05928058A72004F913C /* WarplySDKFrameworkIOS-Bridging-Header.h */,
359 - E6EA2F6D2806E32500EC4CF5 /* Coupons.xib */,
360 - E6EA2F6F2806E8C200EC4CF5 /* Coupons.swift */,
361 E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */, 357 E639EFA42808244E00B9DD94 /* MyEmptyClass.swift */,
358 + E67D1EC528117F2400940F01 /* swiftApi.swift */,
362 ); 359 );
363 path = WarplySDKFrameworkIOS; 360 path = WarplySDKFrameworkIOS;
364 sourceTree = "<group>"; 361 sourceTree = "<group>";
...@@ -705,7 +702,6 @@ ...@@ -705,7 +702,6 @@
705 E6D8DF0D27A942920006A3A9 /* warp_white_forward_button.png in Resources */, 702 E6D8DF0D27A942920006A3A9 /* warp_white_forward_button.png in Resources */,
706 E6D8DEFA27A942920006A3A9 /* WLNativeAdTableViewCell.xib in Resources */, 703 E6D8DEFA27A942920006A3A9 /* WLNativeAdTableViewCell.xib in Resources */,
707 E639EFAB2808347700B9DD94 /* ic_back.png in Resources */, 704 E639EFAB2808347700B9DD94 /* ic_back.png in Resources */,
708 - E6EA2F6E2806E32500EC4CF5 /* Coupons.xib in Resources */,
709 E6D8DF1027A942920006A3A9 /* warp_white_forward_button@2x.png in Resources */, 705 E6D8DF1027A942920006A3A9 /* warp_white_forward_button@2x.png in Resources */,
710 E6D8DEF127A942920006A3A9 /* WLNativeVideoTableViewCell.xib in Resources */, 706 E6D8DEF127A942920006A3A9 /* WLNativeVideoTableViewCell.xib in Resources */,
711 E6D8DEFB27A942920006A3A9 /* WLNativeAdCollectionViewCell.xib in Resources */, 707 E6D8DEFB27A942920006A3A9 /* WLNativeAdCollectionViewCell.xib in Resources */,
...@@ -762,7 +758,6 @@ ...@@ -762,7 +758,6 @@
762 1EBEB02D280D69D800BF802C /* GiftsView.swift in Sources */, 758 1EBEB02D280D69D800BF802C /* GiftsView.swift in Sources */,
763 E67D1EC02810579F00940F01 /* MoreForYouView.swift in Sources */, 759 E67D1EC02810579F00940F01 /* MoreForYouView.swift in Sources */,
764 E6D8DEFC27A942920006A3A9 /* WLCustomNativeAdTableViewCell.m in Sources */, 760 E6D8DEFC27A942920006A3A9 /* WLCustomNativeAdTableViewCell.m in Sources */,
765 - E6EA2F702806E8C200EC4CF5 /* Coupons.swift in Sources */,
766 1E735FF42810681E0050A298 /* CampaignWebviewInterface.swift in Sources */, 761 1E735FF42810681E0050A298 /* CampaignWebviewInterface.swift in Sources */,
767 E639EFA3280810E300B9DD94 /* CouponsViewInterface.swift in Sources */, 762 E639EFA3280810E300B9DD94 /* CouponsViewInterface.swift in Sources */,
768 1EBEB02F280D6AA500BF802C /* GiftsViewInterface.swift in Sources */, 763 1EBEB02F280D6AA500BF802C /* GiftsViewInterface.swift in Sources */,
...@@ -793,6 +788,7 @@ ...@@ -793,6 +788,7 @@
793 E6D8DF4727A942920006A3A9 /* AFURLSessionManager.m in Sources */, 788 E6D8DF4727A942920006A3A9 /* AFURLSessionManager.m in Sources */,
794 E6D8DF1927A942920006A3A9 /* WLAnalyticsManager.m in Sources */, 789 E6D8DF1927A942920006A3A9 /* WLAnalyticsManager.m in Sources */,
795 E6D8DF5227A942920006A3A9 /* FMDatabase.m in Sources */, 790 E6D8DF5227A942920006A3A9 /* FMDatabase.m in Sources */,
791 + E67D1EC628117F2400940F01 /* swiftApi.swift in Sources */,
796 E6D8DF1227A942920006A3A9 /* WLPushManager.m in Sources */, 792 E6D8DF1227A942920006A3A9 /* WLPushManager.m in Sources */,
797 E6D8DEF827A942920006A3A9 /* WLNativeAdTableViewCell.m in Sources */, 793 E6D8DEF827A942920006A3A9 /* WLNativeAdTableViewCell.m in Sources */,
798 E6D8DE6D27A942010006A3A9 /* WarplySDKFrameworkIOS.docc in Sources */, 794 E6D8DE6D27A942010006A3A9 /* WarplySDKFrameworkIOS.docc in Sources */,
......
...@@ -3,4 +3,38 @@ ...@@ -3,4 +3,38 @@
3 uuid = "91478161-56E8-4654-93F2-7756A39480EE" 3 uuid = "91478161-56E8-4654-93F2-7756A39480EE"
4 type = "0" 4 type = "0"
5 version = "2.0"> 5 version = "2.0">
6 + <Breakpoints>
7 + <BreakpointProxy
8 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
9 + <BreakpointContent
10 + uuid = "30B1F0C3-FB6C-4F67-936F-5E2FE28C8D28"
11 + shouldBeEnabled = "No"
12 + ignoreCount = "0"
13 + continueAfterRunningActions = "No"
14 + filePath = "Warply/Warply.m"
15 + startingColumnNumber = "9223372036854775807"
16 + endingColumnNumber = "9223372036854775807"
17 + startingLineNumber = "1166"
18 + endingLineNumber = "1166"
19 + landmarkName = "-verifyTicketWithSuccessBlock:::failureBlock:"
20 + landmarkType = "7">
21 + </BreakpointContent>
22 + </BreakpointProxy>
23 + <BreakpointProxy
24 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
25 + <BreakpointContent
26 + uuid = "624123AE-FD55-4FBC-8B32-A1449A16F8F7"
27 + shouldBeEnabled = "Yes"
28 + ignoreCount = "0"
29 + continueAfterRunningActions = "No"
30 + filePath = "WarplySDKFrameworkIOS/CouponsView.swift"
31 + startingColumnNumber = "9223372036854775807"
32 + endingColumnNumber = "9223372036854775807"
33 + startingLineNumber = "212"
34 + endingLineNumber = "212"
35 + landmarkName = "goBack()"
36 + landmarkType = "7">
37 + </BreakpointContent>
38 + </BreakpointProxy>
39 + </Breakpoints>
6 </Bucket> 40 </Bucket>
......
1 -//
2 -// Coupons.swift
3 -// WarplySDKFrameworkIOS
4 -//
5 -// Created by Βασιλης Σκουρας on 13/4/22.
6 -//
7 -
8 -import UIKit
9 -
10 -extension UIViewController {
11 -
12 - class func loadController() -> Self {
13 - return Self(nibName: String(describing: self), bundle: nil)
14 - //Or You can use this as well
15 - //Self.init(nibName: String(describing: self), bundle: nil)
16 - }
17 -}
18 -
19 -public class Coupons: UIViewController {
20 -
21 - @IBOutlet weak var myScrollView: UIScrollView!
22 -
23 - public override func viewDidLoad() {
24 - super.viewDidLoad()
25 -// let corners = UIRectCorner(arrayLiteral: [
26 -// UIRectCorner.topLeft,
27 -// ])
28 -// let cornerRadii = CGSize(
29 -// width: 10,
30 -// height: 10
31 -// )
32 -// let maskPath = UIBezierPath(
33 -// roundedRect: view.bounds,
34 -// byRoundingCorners: corners,
35 -// cornerRadii: cornerRadii
36 -// )
37 -// let maskLayer = CAShapeLayer()
38 -// maskLayer.path = maskPath.cgPath
39 -// maskLayer.frame = view.bounds
40 -// myScrollView.layer.mask = maskLayer
41 - // Do any additional setup after loading the view.
42 - }
43 -
44 -
45 - /*
46 - // MARK: - Navigation
47 -
48 - // In a storyboard-based application, you will often want to do a little preparation before navigation
49 - override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
50 - // Get the new view controller using segue.destination.
51 - // Pass the selected object to the new view controller.
52 - }
53 - */
54 -
55 -}
1 -<?xml version="1.0" encoding="UTF-8"?>
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
3 - <device id="retina6_1" orientation="portrait" appearance="light"/>
4 - <dependencies>
5 - <deployment identifier="iOS"/>
6 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
7 - <capability name="Safe area layout guides" minToolsVersion="9.0"/>
8 - <capability name="System colors in document resources" minToolsVersion="11.0"/>
9 - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
10 - </dependencies>
11 - <objects>
12 - <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Coupons" customModule="WarplySDKFrameworkIOS" customModuleProvider="target">
13 - <connections>
14 - <outlet property="myScrollView" destination="SHV-Vg-A8P" id="dzS-Na-cRH"/>
15 - <outlet property="view" destination="iN0-l3-epB" id="wLC-JN-Nyj"/>
16 - </connections>
17 - </placeholder>
18 - <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
19 - <view contentMode="scaleToFill" id="iN0-l3-epB">
20 - <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
21 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
22 - <subviews>
23 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Όλα τα κουπόνια μου" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sU1-BM-nPc">
24 - <rect key="frame" x="126.5" y="63" width="161.5" height="21"/>
25 - <fontDescription key="fontDescription" type="system" pointSize="17"/>
26 - <nil key="textColor"/>
27 - <nil key="highlightedColor"/>
28 - </label>
29 - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" image="ic_back" translatesAutoresizingMaskIntoConstraints="NO" id="DSk-ym-fZV">
30 - <rect key="frame" x="20" y="63" width="24" height="21"/>
31 - <accessibility key="accessibilityConfiguration" identifier="ic_back"/>
32 - <constraints>
33 - <constraint firstAttribute="height" constant="17" id="dvj-RN-g0D"/>
34 - <constraint firstAttribute="width" constant="20" id="y3w-1z-hQx"/>
35 - </constraints>
36 - </imageView>
37 - <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="SHV-Vg-A8P">
38 - <rect key="frame" x="0.0" y="113" width="414" height="783"/>
39 - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
40 - <viewLayoutGuide key="contentLayoutGuide" id="Kj4-MW-egz"/>
41 - <viewLayoutGuide key="frameLayoutGuide" id="KT3-60-7Kp"/>
42 - </scrollView>
43 - </subviews>
44 - <viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/>
45 - <color key="backgroundColor" systemColor="systemBackgroundColor"/>
46 - <constraints>
47 - <constraint firstItem="sU1-BM-nPc" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="RLg-Ad-dUB"/>
48 - </constraints>
49 - <point key="canvasLocation" x="137.68115942028987" y="95.758928571428569"/>
50 - </view>
51 - </objects>
52 - <resources>
53 - <image name="ic_back" width="16.5" height="13.5"/>
54 - <systemColor name="systemBackgroundColor">
55 - <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
56 - </systemColor>
57 - </resources>
58 -</document>
...@@ -113,7 +113,7 @@ extension CouponsView { ...@@ -113,7 +113,7 @@ extension CouponsView {
113 HStack { 113 HStack {
114 Image("ic_back", bundle: Bundle(for: MyEmptyClass.self)) 114 Image("ic_back", bundle: Bundle(for: MyEmptyClass.self))
115 .resizable() 115 .resizable()
116 - .frame(width: self.uiscreen.height * 0.022, height: self.uiscreen.height * 0.02) 116 + .frame(width: self.uiscreen.height * 0.022, height: self.uiscreen.height * 0.04)
117 .offset(y: self.uiscreen.height * 0.015) 117 .offset(y: self.uiscreen.height * 0.015)
118 } 118 }
119 } 119 }
......
1 +//
2 +// swiftApi.swift
3 +// WarplySDKFrameworkIOS
4 +//
5 +// Created by Βασιλης Σκουρας on 21/4/22.
6 +//
7 +
8 +import Foundation
9 +import WarplySDKFrameworkIOS
10 +
11 +open class swiftApi {
12 +
13 + public func getUserTag() -> String {
14 + return "1"
15 + }
16 +
17 + public func setDFY(couponCode: String, merchantId: String) {
18 +
19 + }
20 +
21 + public func setActiveDFYCoupons(campaignIds: Array<String>) {
22 +
23 + }
24 +
25 + public func setCCMSLoyaltyCampaigns(campaigns: Array<Dictionary<String, String>>) {
26 +
27 + }
28 +}