App distrubation
This commit is contained in:
@@ -19,7 +19,7 @@ android {
|
||||
minSdk 21
|
||||
targetSdk 34
|
||||
versionCode 3
|
||||
versionName "2.1.3"
|
||||
versionName "2.1.4"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.example.hpostesting.presentation.dashboard
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.Menu
|
||||
import android.widget.Toast
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.drawerlayout.widget.DrawerLayout
|
||||
import androidx.navigation.findNavController
|
||||
@@ -10,6 +11,8 @@ import androidx.navigation.ui.navigateUp
|
||||
import androidx.navigation.ui.setupActionBarWithNavController
|
||||
import androidx.navigation.ui.setupWithNavController
|
||||
import com.google.android.material.navigation.NavigationView
|
||||
import com.google.firebase.appdistribution.FirebaseAppDistribution
|
||||
import com.google.firebase.appdistribution.FirebaseAppDistributionException
|
||||
import com.google.firebase.appdistribution.InterruptionLevel
|
||||
import com.google.firebase.appdistribution.ktx.appDistribution
|
||||
import com.google.firebase.ktx.Firebase
|
||||
@@ -28,11 +31,24 @@ class DashboardActivity : AppCompatActivity() {
|
||||
|
||||
binding = ActivityDashboardBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
Firebase.appDistribution.showFeedbackNotification(
|
||||
"Download",
|
||||
// The level of interruption for the notification
|
||||
InterruptionLevel.HIGH)
|
||||
Firebase.appDistribution.startFeedback("Download Hpos App")
|
||||
val firebaseAppDistribution = FirebaseAppDistribution.getInstance()
|
||||
firebaseAppDistribution.updateIfNewReleaseAvailable()
|
||||
.addOnProgressListener { updateProgress ->
|
||||
Toast.makeText(this, "Please wait, app is getting downloaded", Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
.addOnFailureListener { e ->
|
||||
// (Optional) Handle errors.
|
||||
if (e is FirebaseAppDistributionException) {
|
||||
when (e.errorCode) {
|
||||
FirebaseAppDistributionException.Status.NOT_IMPLEMENTED -> {
|
||||
// SDK did nothing. This is expected when building for Play.
|
||||
}
|
||||
else -> {
|
||||
// Handle other errors.
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setSupportActionBar(binding.appBarDashboard.toolbar)
|
||||
|
||||
val drawerLayout: DrawerLayout = binding.drawerLayout
|
||||
|
||||
Reference in New Issue
Block a user