configuration changes

main
taha.alam 1 year ago
parent 59e22ad4b7
commit 8fadbf06fe

@ -42,7 +42,7 @@ class MainActivity : FlutterActivity() {
when (call.method) {
"launchPenguin" -> {
print("the platform channel is being called" )
val args = call.arguments as Map<String, String>?
val args = call.arguments as Map<String, Any>?
Log.d("TAG", "configureFlutterEngine: $args")
println("args")
args?.let {

@ -37,7 +37,7 @@ import io.flutter.plugin.platform.PlatformView
internal class PenguinView(
context: Context,
id: Int,
val creationParams: Map<String, String>,
val creationParams: Map<String, Any>,
messenger: BinaryMessenger,
activity: MainActivity
) : PlatformView, MethodChannel.MethodCallHandler, PenNavUIDelegate {
@ -158,18 +158,24 @@ internal class PenguinView(
*/
private fun initPenguin() {
// Configure the PlugAndPlaySDK
val language = when(creationParams["languageCode"] as String){
"ar" -> Languages.ar
"en" -> Languages.en
else -> {Languages.en}
}
Log.d("TAG", "initPenguin: ${Languages.getLanguageEnum(creationParams["languageCode"] as String)}")
PlugAndPlaySDK.configuration = PlugAndPlayConfiguration.Builder()
.setBaseUrl(creationParams["baseURL"], creationParams["positionURL"])
.setServiceName(creationParams["dataServiceName"], creationParams["positionServiceName"])
.setClientData(creationParams["clientID"], creationParams["clientKey"])
.setUserName("client")
.setLanguageID(Languages.en)
.setSimulationModeEnabled(false)
.setEnableBackButton(true)
.setDeepLinkData("deeplink")
.setBaseUrl(creationParams["baseURL"] as String, creationParams["positionURL"]as String)
.setServiceName(creationParams["dataServiceName"] as String, creationParams["positionServiceName"] as String)
.setClientData(creationParams["clientID"] as String, creationParams["clientKey"] as String)
.setUserName(creationParams["username"] as String)
// .setLanguageID(Languages.en)
.setLanguageID(language)
.setSimulationModeEnabled(creationParams["isSimulationModeEnabled"] as Boolean)
.setEnableBackButton(creationParams["isShowBackButtonEnabled"] as Boolean)
.setDeepLinkData(creationParams["deepLinkData"] as String)
.setCustomizeColor("#2CA0AF")
.setDeepLinkSchema("")
.setDeepLinkData(null)
.setDeepLinkSchema(creationParams["deepLinkData"] as String)
.build()
// Set location delegate to handle location updates

@ -18,7 +18,10 @@ class NativePluginLauncher {
"isShowUserName":true,
"isUpdateUserLocationSmoothly":true,
"isEnableReportIssue":true,
"languageCode":"en",
"isShowBackButtonEnabled":false,
"languageCode":"ar",
"deepLinkData":"deeplink",
"deepLinkSchema":"",
"clientKey": "UGVuZ3VpbklOX1Blbk5hdl9QSUY=",
"mapBoxKey": "sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
});

Loading…
Cancel
Save