Manos Chorianopoulos

constructCampaignParams fix

......@@ -4119,6 +4119,43 @@ public class swiftApi {
}
public func constructCampaignParams(campaign: CampaignItemModel, isMap: Bool) -> String {
let instanceOfMyApi = MyApi()
let campaignInfo = instanceOfMyApi.provideInfoForCampaign()
let jsonObject: [String: String] = [
"web_id": (campaignInfo?["web_id"] as! String),
"app_uuid": (campaignInfo?["app_uuid"] as! String),
"api_key": (campaignInfo?["api_key"] as! String),
"session_uuid": (campaign.session_uuid ?? ""),
"access_token": (campaignInfo?["access_token"] as! String),
"refresh_token": (campaignInfo?["refresh_token"] as! String),
"client_id": (campaignInfo?["client_id"] as! String),
"client_secret": (campaignInfo?["client_secret"] as! String),
"map": (isMap ? "true" : "false")
]
let encoder = JSONEncoder()
encoder.outputFormatting = .prettyPrinted
let data = try! encoder.encode(jsonObject)
let stringData = String(data: data, encoding: .utf8) ?? ""
print("constructCampaignParams: " + stringData)
return stringData
// do {
// let data = try JSONSerialization.data(withJSONObject: jsonObject, options: .prettyPrinted)
// let stringData = String(data: data, encoding: String.Encoding.utf8) ?? ""
// print("constructCampaignParams: " + stringData)
// return stringData
// } catch {
// print("constructCampaignParams: ")
// return ""
// }
}
public func constructCampaignParams(_ campaign: CampaignItemModel, _ from_widget: Bool) -> String {
let instanceOfMyApi = MyApi()
let campaignInfo = instanceOfMyApi.provideInfoForCampaign()
......@@ -9397,7 +9434,7 @@ public class swiftApi {
let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController
let url = swiftApi().getMarketPassMapUrl()
let params = swiftApi().constructCampaignParams(tempCampaign)
let params = swiftApi().constructCampaignParams(campaign: tempCampaign, isMap: true)
vc.campaignUrl = url
vc.params = params
vc.showHeader = false
......@@ -9413,6 +9450,10 @@ public class swiftApi {
}
}
public func openSuperMarketsFlow(_ controller: UIViewController) -> Void {
// TODO: implement
}
/*
{
......