Params Update

aamir_dev
Aamir.Muhammad 1 year ago
parent d0709a4c54
commit bb93d046b7

@ -18,6 +18,12 @@ struct PenguinModel {
let mapBoxKey: String
let clientID: String
let positionServiceName: String
let username: String
let isSimulationModeEnabled: Bool
let isShowUserName: Bool
let isUpdateUserLocationSmoothly: Bool
let isEnableReportIssue: Bool
let languageCode: String
// Initialize the model from a dictionary
init?(from dictionary: [String: Any]) {
@ -30,7 +36,13 @@ struct PenguinModel {
let storyboardName = dictionary["storyboardName"] as? String,
let mapBoxKey = dictionary["mapBoxKey"] as? String,
let clientID = dictionary["clientID"] as? String,
let positionServiceName = dictionary["positionServiceName"] as? String
let positionServiceName = dictionary["positionServiceName"] as? String,
let username = dictionary["username"] as? String,
let isSimulationModeEnabled = dictionary["isSimulationModeEnabled"] as? Bool,
let isShowUserName = dictionary["isShowUserName"] as? Bool,
let isUpdateUserLocationSmoothly = dictionary["isUpdateUserLocationSmoothly"] as? Bool,
let isEnableReportIssue = dictionary["isEnableReportIssue"] as? Bool,
let languageCode = dictionary["languageCode"] as? String
else {
return nil
}
@ -44,5 +56,12 @@ struct PenguinModel {
self.mapBoxKey = mapBoxKey
self.clientID = clientID
self.positionServiceName = positionServiceName
self.username = username
self.isSimulationModeEnabled = isSimulationModeEnabled
self.isEnableReportIssue = isEnableReportIssue
self.isShowUserName = isShowUserName
self.isUpdateUserLocationSmoothly = isUpdateUserLocationSmoothly
self.languageCode = languageCode
}
}

@ -80,14 +80,14 @@ class PenguinView: NSObject, FlutterPlatformView, PIEventsDelegate, PenNavInitia
PenNavUIManager.shared
.setClientKey(args.clientKey)
.setClientID(args.clientID)
.setUsername("Testing")
.setSimulationModeEnabled(isEnable: true)
.setUsername(args.username)
.setSimulationModeEnabled(isEnable: args.isSimulationModeEnabled)
.setBaseURL(dataURL: args.dataURL, positionURL: args.baseURL)
.setServiceName(dataServiceName: args.dataServiceName, positionServiceName: args.positionServiceName)
.setIsShowUserName(false)
.setIsUpdateUserLocationSmoothly(false)
.setEnableReportIssue(enable: false)
.setLanguage("en")
.setIsShowUserName(args.isShowUserName)
.setIsUpdateUserLocationSmoothly(args.isUpdateUserLocationSmoothly)
.setEnableReportIssue(enable: args.isEnableReportIssue)
.setLanguage(args.languageCode)
.build()
}

@ -13,6 +13,12 @@ class NativePluginLauncher {
"dataServiceName": "api",
"positionServiceName": "pe",
"clientID": "HMG",
"username":"Aamir",
"isSimulationModeEnabled":false,
"isShowUserName":true,
"isUpdateUserLocationSmoothly":true,
"isEnableReportIssue":true,
"languageCode":"en",
"clientKey": "UGVuZ3VpbklOX1Blbk5hdl9QSUY=",
"mapBoxKey": "sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
});

Loading…
Cancel
Save