TP-40448 | Send App data as mandatory on Splash (#7755)
Co-authored-by: Shivam Goyal <shivam.goyal@navi.com>
This commit is contained in:
@@ -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()) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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="
|
||||
|
||||
Reference in New Issue
Block a user