Showing
1 changed file
with
42 additions
and
1 deletions
| ... | @@ -4119,6 +4119,43 @@ public class swiftApi { | ... | @@ -4119,6 +4119,43 @@ public class swiftApi { |
| 4119 | } | 4119 | } |
| 4120 | 4120 | ||
| 4121 | 4121 | ||
| 4122 | + public func constructCampaignParams(campaign: CampaignItemModel, isMap: Bool) -> String { | ||
| 4123 | + let instanceOfMyApi = MyApi() | ||
| 4124 | + let campaignInfo = instanceOfMyApi.provideInfoForCampaign() | ||
| 4125 | + | ||
| 4126 | + let jsonObject: [String: String] = [ | ||
| 4127 | + "web_id": (campaignInfo?["web_id"] as! String), | ||
| 4128 | + "app_uuid": (campaignInfo?["app_uuid"] as! String), | ||
| 4129 | + "api_key": (campaignInfo?["api_key"] as! String), | ||
| 4130 | + "session_uuid": (campaign.session_uuid ?? ""), | ||
| 4131 | + "access_token": (campaignInfo?["access_token"] as! String), | ||
| 4132 | + "refresh_token": (campaignInfo?["refresh_token"] as! String), | ||
| 4133 | + "client_id": (campaignInfo?["client_id"] as! String), | ||
| 4134 | + "client_secret": (campaignInfo?["client_secret"] as! String), | ||
| 4135 | + "map": (isMap ? "true" : "false") | ||
| 4136 | + ] | ||
| 4137 | + | ||
| 4138 | + let encoder = JSONEncoder() | ||
| 4139 | + encoder.outputFormatting = .prettyPrinted | ||
| 4140 | + let data = try! encoder.encode(jsonObject) | ||
| 4141 | + let stringData = String(data: data, encoding: .utf8) ?? "" | ||
| 4142 | + | ||
| 4143 | + print("constructCampaignParams: " + stringData) | ||
| 4144 | + return stringData | ||
| 4145 | + | ||
| 4146 | + // do { | ||
| 4147 | + // let data = try JSONSerialization.data(withJSONObject: jsonObject, options: .prettyPrinted) | ||
| 4148 | + // let stringData = String(data: data, encoding: String.Encoding.utf8) ?? "" | ||
| 4149 | + // print("constructCampaignParams: " + stringData) | ||
| 4150 | + // return stringData | ||
| 4151 | + // } catch { | ||
| 4152 | + // print("constructCampaignParams: ") | ||
| 4153 | + // return "" | ||
| 4154 | + // } | ||
| 4155 | + | ||
| 4156 | + } | ||
| 4157 | + | ||
| 4158 | + | ||
| 4122 | public func constructCampaignParams(_ campaign: CampaignItemModel, _ from_widget: Bool) -> String { | 4159 | public func constructCampaignParams(_ campaign: CampaignItemModel, _ from_widget: Bool) -> String { |
| 4123 | let instanceOfMyApi = MyApi() | 4160 | let instanceOfMyApi = MyApi() |
| 4124 | let campaignInfo = instanceOfMyApi.provideInfoForCampaign() | 4161 | let campaignInfo = instanceOfMyApi.provideInfoForCampaign() |
| ... | @@ -9397,7 +9434,7 @@ public class swiftApi { | ... | @@ -9397,7 +9434,7 @@ public class swiftApi { |
| 9397 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 9434 | let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) |
| 9398 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController | 9435 | let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController |
| 9399 | let url = swiftApi().getMarketPassMapUrl() | 9436 | let url = swiftApi().getMarketPassMapUrl() |
| 9400 | - let params = swiftApi().constructCampaignParams(tempCampaign) | 9437 | + let params = swiftApi().constructCampaignParams(campaign: tempCampaign, isMap: true) |
| 9401 | vc.campaignUrl = url | 9438 | vc.campaignUrl = url |
| 9402 | vc.params = params | 9439 | vc.params = params |
| 9403 | vc.showHeader = false | 9440 | vc.showHeader = false |
| ... | @@ -9413,6 +9450,10 @@ public class swiftApi { | ... | @@ -9413,6 +9450,10 @@ public class swiftApi { |
| 9413 | } | 9450 | } |
| 9414 | } | 9451 | } |
| 9415 | 9452 | ||
| 9453 | + public func openSuperMarketsFlow(_ controller: UIViewController) -> Void { | ||
| 9454 | + // TODO: implement | ||
| 9455 | + } | ||
| 9456 | + | ||
| 9416 | 9457 | ||
| 9417 | /* | 9458 | /* |
| 9418 | { | 9459 | { | ... | ... |
-
Please register or login to post a comment