NTP-13560 | MoEngage SDK Removal (#13688)

This commit is contained in:
Shivam Goyal
2024-11-20 16:30:20 +05:30
committed by GitHub
parent 7f9cbb217d
commit d11118ca62
37 changed files with 31 additions and 859 deletions

View File

@@ -14,7 +14,6 @@ import com.google.firebase.remoteconfig.remoteConfig
import com.navi.alfred.utils.AlfredConstants
import com.navi.analytics.model.AnalyticsConfiguration
import com.navi.analytics.model.AppInfo
import com.navi.analytics.model.MoengageData
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.base.sharedpref.CommonPrefConstants
import com.navi.base.sharedpref.PreferenceManager
@@ -48,14 +47,6 @@ class MainApplication : MultiDexApplication() {
NaviTrackEvent.appInit(
this,
AnalyticsConfiguration(
moengageData =
MoengageData(
"BuildConfig.MOENGAGE_KEY",
-1,
-1,
xiaomiPushAppId = "BuildConfig.XIAOMI_PUSH_APP_ID",
xiaomiPushAppKey = "BuildConfig.XIAOMI_PUSH_APP_KEY"
),
appInfo =
AppInfo(
"getAppName()",
@@ -67,8 +58,7 @@ class MainApplication : MultiDexApplication() {
alfredKey = "BuildConfig.ALFRED_API_KEY",
disableAlfredLogs =
FirebaseRemoteConfigHelper.getBoolean(AlfredConstants.DISABLE_ALFRED_LOGS)
),
mutableSetOf()
)
)
PreferenceManager.setStringPreference(CommonPrefConstants.USER_EXTERNAL_ID, userId)

View File

@@ -18,7 +18,6 @@ import android.webkit.WebView
import com.google.firebase.auth.FirebaseAuth
import com.navi.analytics.model.AnalyticsConfiguration
import com.navi.analytics.model.AppInfo
import com.navi.analytics.model.MoengageData
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.base.deeplink.listener.DeepLinkListener
import com.navi.base.model.CtaData
@@ -40,19 +39,9 @@ object NaviSDKHelper {
WebView.setDataDirectorySuffix(Application.getProcessName())
}
} else {
// FirebaseRemoteConfigHelper.init()
val inAppOptOutScreens = mutableSetOf<Class<*>>()
NaviTrackEvent.appInit(
naviApplication,
AnalyticsConfiguration(
moengageData =
MoengageData(
"BuildConfig.MOENGAGE_KEY",
-1,
-1,
xiaomiPushAppId = "BuildConfig.XIAOMI_PUSH_APP_ID",
xiaomiPushAppKey = "BuildConfig.XIAOMI_PUSH_APP_KEY"
),
appInfo =
AppInfo(
"getAppName()",
@@ -63,44 +52,8 @@ object NaviSDKHelper {
alfredKey = "BuildConfig.ALFRED_API_KEY",
flavor = "BuildConfig.FLAVOR",
disableAlfredLogs = true
),
inAppOptOutScreens = inAppOptOutScreens
)
)
// MiPushHelper.initialiseMiPush(
// naviApplication,
// BuildConfig.XIAOMI_PUSH_APP_KEY,
// BuildConfig.XIAOMI_PUSH_APP_ID,
// Region.India
// )
// DeeplinkManager.init(naviApplication)
// AMC initialization
// AMCManager.init(
// applicationContext = naviApplication,
// baseUrl = getBaseUrl() ?: BuildConfig.BASE_URL,
// appVersionName = BuildConfig.VERSION_NAME,
// appVersionCode = getVersionCode(),
// applicationId = BuildConfig.APPLICATION_ID,
// flavor = BuildConfig.FLAVOR
// )
// Gold initialization
// DigitalGoldManager.init(
// applicationContext = naviApplication,
// baseUrl = getBaseUrl() ?: BuildConfig.BASE_URL,
// appVersionName = BuildConfig.VERSION_NAME,
// appVersionCode = getVersionCode(),
// applicationId = BuildConfig.APPLICATION_ID,
// flavor = BuildConfig.FLAVOR
// )
// Payment inititialization
// PaymentNetworkManager.init(
// applicationContext = naviApplication,
// baseUrl = getBaseUrl(),
// appVersionName = BuildConfig.VERSION_NAME,
// appVersionCode = getVersionCode(),
// applicationId = BuildConfig.APPLICATION_ID,
// flavor = BuildConfig.FLAVOR
// )
// Common Lib initialization
CommonLibManager.init(
application = naviApplication,
listener =
@@ -130,29 +83,7 @@ object NaviSDKHelper {
flavor = "QA",
sslPinningKey = "sha256/nUU7NjGrGo/mxijjsX+MHerUbpIHBidF8LAYOEPFWA8=",
)
// Insurance initialization
// GILibManager.init(
// ctx = naviApplication,
// baseUrl = getBaseUrl(),
// appVersionName = BuildConfig.VERSION_NAME,
// appVersionCode = getVersionCode(),
// )
// RRNetworkManager.init(
// applicationContext = naviApplication,
// baseUrl = BaseUtils.getUpdatedBaseUrl() ?: BuildConfig.BASE_URL,
// appVersionName = BuildConfig.VERSION_NAME,
// appVersionCode = BuildConfig.VERSION_CODE.toString(),
// applicationId = BuildConfig.APPLICATION_ID,
// flavor = BuildConfig.FLAVOR
// )
setupAnalyticsData(naviApplication)
// DeeplinkManager.fetchReferral(naviApplication)
// NaviPayManager.initAppInfo(
// baseUrl = getBaseUrl(),
// appVersionName = BuildConfig.VERSION_NAME,
// appVersionCode = getVersionCode(),
// )
// NaviApplication.instance.naviPayManager.get().init()
}
}
@@ -199,10 +130,7 @@ object NaviSDKHelper {
fun logoutUser(context: Context) {
NaviTrackEvent.logoutUser()
FirebaseAuth.getInstance().signOut()
// RazorpayHelper().clearRazorPayData(context)
UserManager.clearUser()
// DeeplinkManager.logOut()
// NaviApplication.instance.naviPayManager.get().logout()
}
fun setLocation(latitude: Double, longitude: Double) {

View File

@@ -9,6 +9,7 @@ package com.navi.ap.common.renderer.Camera
import android.content.Context
import android.net.Uri
import android.widget.Toast
import androidx.camera.core.ImageCapture
import androidx.camera.core.ImageCapture.CAPTURE_MODE_MAXIMIZE_QUALITY
import androidx.camera.core.ImageCapture.FLASH_MODE_AUTO
@@ -44,7 +45,6 @@ import androidx.compose.ui.platform.LocalLifecycleOwner
import androidx.compose.ui.unit.dp
import androidx.compose.ui.viewinterop.AndroidView
import androidx.lifecycle.LifecycleOwner
import com.moengage.core.internal.utils.showToast
import com.navi.ap.common.models.WidgetModelDefinition
import com.navi.ap.common.models.customwidget.CameraWidgetData
import com.navi.ap.common.ui.composables.GenericShimmerLoader
@@ -87,7 +87,12 @@ class CameraWidget {
capturedImageUri = capturedImageUri.value,
onImageCaptured = { uri -> capturedImageUri.value = uri },
onError = { exception ->
showToast(context, "${CAPTURE_ERROR_MEESAGE}${exception.message}")
Toast.makeText(
context,
"${CAPTURE_ERROR_MEESAGE}${exception.message}",
Toast.LENGTH_SHORT
)
.show()
},
cameraWidgetData = cameraWidgetData,
viewModel = viewModel