TP-40448 | Send App data as mandatory on Splash (#7755)

Co-authored-by: Shivam Goyal <shivam.goyal@navi.com>
This commit is contained in:
Neil Mehta
2023-09-07 18:38:12 +05:30
committed by GitHub
parent 05bde96358
commit 2b8d090b69
3 changed files with 4 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ package com.naviapp.manager
import android.content.Context
import androidx.work.CoroutineWorker
import androidx.work.WorkerParameters
import com.navi.base.utils.orElse
import com.navi.common.model.UploadDataAsyncResponse
import com.navi.common.useruploaddata.model.IngestionStatusBody
import com.navi.common.utils.ApiPollScheduler
@@ -11,12 +12,12 @@ import com.naviapp.analytics.utils.NaviAnalytics
import com.naviapp.manager.repositories.UserDataRepository
import com.naviapp.models.request.PreSignedUrlRequest
import com.naviapp.utils.Constants
import com.naviapp.utils.Constants.APPS
import com.naviapp.utils.Constants.CONTACTS
import com.naviapp.utils.Constants.FAILED
import com.naviapp.utils.Constants.SMS
import com.naviapp.utils.Constants.SUCCESS_CAPITAL
import com.naviapp.utils.SmsUtil
import com.navi.base.utils.orElse
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.awaitAll
@@ -40,7 +41,7 @@ class UserDataUploadManager(val context: Context, workerParams: WorkerParameters
val response = repository.getPreSignedUrl(
PreSignedUrlRequest(
deviceId = deviceId,
dataIngestionTypeList = listOf(SMS, CONTACTS)
dataIngestionTypeList = listOf(SMS, CONTACTS, APPS)
)
)
if (response.error == null && response.errors.isNullOrEmpty()) {

View File

@@ -115,7 +115,6 @@ import io.branch.referral.Branch
import javax.inject.Inject
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.cancel
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext

View File

@@ -206,6 +206,7 @@ object Constants {
const val LOCATION = "LOCATION"
const val SMS = "SMS"
const val CONTACTS = "CONTACTS"
const val APPS = "APPS"
const val IS_TUTORIAL_SCREEN_SHOWN = "IS_TUTORIAL_SCREEN_SHOWN"
const val WHATSAPP_URI = "https://api.whatsapp.com/send?phone="
const val WHATSAPP_URI_TEXT = "&text="