Package-level declarations

Types

Link copied to clipboard

A new release available to the signed-in tester, returned by FirebaseAppDistribution.checkForNewRelease; the Android SDK's AppDistributionRelease. On iOS it wraps the iOS SDK's FIRAppDistributionRelease.

Link copied to clipboard

The binary type of an AppDistributionRelease; the Android SDK's BinaryType.

Link copied to clipboard
actual interface FirebaseAppDistribution

The Firebase App Distribution in-app tester API, mirroring com.google.firebase.appdistribution.FirebaseAppDistribution from the Firebase Android SDK's API-only library (firebase-appdistribution-api): signs the tester in, checks for new pre-release builds, updates the app to them and collects the tester's feedback.

actual interface FirebaseAppDistribution

The Firebase App Distribution in-app tester API, mirroring com.google.firebase.appdistribution.FirebaseAppDistribution from the Firebase Android SDK's API-only library (firebase-appdistribution-api): signs the tester in, checks for new pre-release builds, updates the app to them and collects the tester's feedback.

expect interface FirebaseAppDistribution

The Firebase App Distribution in-app tester API, mirroring com.google.firebase.appdistribution.FirebaseAppDistribution from the Firebase Android SDK's API-only library (firebase-appdistribution-api): signs the tester in, checks for new pre-release builds, updates the app to them and collects the tester's feedback.

actual interface FirebaseAppDistribution

The Firebase App Distribution in-app tester API, mirroring com.google.firebase.appdistribution.FirebaseAppDistribution from the Firebase Android SDK's API-only library (firebase-appdistribution-api): signs the tester in, checks for new pre-release builds, updates the app to them and collects the tester's feedback.

Link copied to clipboard

The exception that a failed FirebaseAppDistribution task fails with; the Android SDK's FirebaseAppDistributionException. errorCode says why. The iOS SDK's errors map onto Status.UNKNOWN, Status.AUTHENTICATION_FAILURE, Status.AUTHENTICATION_CANCELED and Status.NETWORK_FAILURE.

Link copied to clipboard

How much the notification of FirebaseAppDistribution.showFeedbackNotification interrupts the tester; the Android SDK's InterruptionLevel, which maps onto a notification channel importance from Android 8 and onto a notification priority below it.

Link copied to clipboard
fun interface OnProgressListener

Receives the progress of an UpdateTask; the Android SDK's OnProgressListener.

Link copied to clipboard
interface UpdateProgress

The progress, or final state, of an UpdateTask; the Android SDK's UpdateProgress. Common code cannot implement it.

Link copied to clipboard

The state of an update, in an UpdateProgress; the Android SDK's UpdateStatus, in its order.

Link copied to clipboard
actual abstract class UpdateTask : Task<Nothing?>

An update of the app, as the Android SDK's UpdateTask: a Task that also reports the update's progress and state changes to its OnProgressListeners. The Task members are inherited; instances come from FirebaseAppDistribution.

actual abstract class UpdateTask : Task<Nothing?>

An update of the app, as the Android SDK's UpdateTask: a Task that also reports the update's progress and state changes to its OnProgressListeners. The Task members are inherited; instances come from FirebaseAppDistribution.

expect abstract class UpdateTask : Task<Nothing?>

An update of the app, as the Android SDK's UpdateTask: a Task that also reports the update's progress and state changes to its OnProgressListeners. The Task members are inherited; instances come from FirebaseAppDistribution.

actual abstract class UpdateTask : Task<Nothing?>

An update of the app, as the Android SDK's UpdateTask: a Task that also reports the update's progress and state changes to its OnProgressListeners. The Task members are inherited; instances come from FirebaseAppDistribution.

Properties

Link copied to clipboard

The FirebaseAppDistribution singleton; the Android SDK's Firebase.appDistribution.

Functions

Link copied to clipboard
Link copied to clipboard
actual fun FirebaseAppDistribution.startFeedback(additionalFormText: CharSequence, screenshotUri: String?)

As the startFeedback with a string resource ID and a screenshot, with the additionalFormText itself.

actual fun FirebaseAppDistribution.startFeedback(additionalFormText: Int, screenshotUri: String?)

Starts an activity to collect and submit feedback from the tester, with the screenshot at screenshotUri (a content:// or file:// URI of a bitmap) rather than one taken by the SDK. additionalFormText is the string resource ID of a text shown to the tester before they submit it. Does nothing on iOS and the JVM, which have no in-app feedback.

actual fun FirebaseAppDistribution.startFeedback(additionalFormText: CharSequence, screenshotUri: String?)
actual fun FirebaseAppDistribution.startFeedback(additionalFormText: Int, screenshotUri: String?)

Does nothing: the iOS SDK has no in-app feedback.

expect fun FirebaseAppDistribution.startFeedback(additionalFormText: CharSequence, screenshotUri: String?)

As the startFeedback with a string resource ID and a screenshot, with the additionalFormText itself.

expect fun FirebaseAppDistribution.startFeedback(additionalFormText: Int, screenshotUri: String?)

Starts an activity to collect and submit feedback from the tester, with the screenshot at screenshotUri (a content:// or file:// URI of a bitmap) rather than one taken by the SDK. additionalFormText is the string resource ID of a text shown to the tester before they submit it. Does nothing on iOS and the JVM, which have no in-app feedback.

actual fun FirebaseAppDistribution.startFeedback(additionalFormText: CharSequence, screenshotUri: String?)
actual fun FirebaseAppDistribution.startFeedback(additionalFormText: Int, screenshotUri: String?)

Does nothing: there is no in-app feedback on the JVM.