ShowConfirmationDialogAsync
Displays a dialog that asks the user for consent to download asset packs that require user confirmation or WiFi connection.
Read time 2 minutesLast updated 12 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Android
- Assembly: UnityEngine.AndroidJNIModule
ShowConfirmationDialogAsync(Action<AndroidAssetPackConfirmationDialogResult>)
Displays a dialog that asks the user for consent to download asset packs that require user confirmation or WiFi connection.
public static void ShowConfirmationDialogAsync(Action<AndroidAssetPackConfirmationDialogResult> callback)
Parameters
The callback method to get the user's response. Must have an AndroidAssetPackConfirmationDialogResult parameter containing the user's response. The application invokes this callback once after the user submits their decision.
Remarks
If the device isn't connected to WiFi, large Android asset pack downloads pause until a WiFi connection is available. In this case, the asset pack has the AndroidAssetPackStatus.WaitingForWifi status. Asset packs can also have AndroidAssetPackStatus.RequiresUserConfirmation status if the current app version was not installed through the Google Play Store. In both situations, the asset packs require user consent to download. To get this consent, call to give the user the option to download your application's asset packs using mobile data or to update the app if a valid version isn't installed. This method directly wraps Google's PlayCore plugin API. If the PlayCore plugin is missing, calling this method throws an InvalidOperationException exception.
ShowConfirmationDialogAsyncAdditional Resources: AndroidAssetPackConfirmationDialogResult, AndroidAssetPacks.CancelAssetPackDownload, AndroidAssetPacks.DownloadAssetPackAsync, AndroidAssetPacks.GetAssetPackStateAsync, AndroidAssetPackStatus.RequiresUserConfirmation, AndroidAssetPackStatus.WaitingForWifi.
ShowConfirmationDialogAsync()
Displays a dialog that asks the user for consent to download asset packs that require user confirmation or WiFi connection.
public static ConfirmationDialogAsyncOperation ShowConfirmationDialogAsync()
Returns
Type | Description |
|---|---|
| ConfirmationDialogAsyncOperation | Returns an object that represents the request operation. If you yield this object inside a coroutine, the coroutine pauses until the operation is complete. |
Remarks
If the device isn't connected to WiFi, large Android asset pack downloads pause until a WiFi connection is available. In this case, the asset pack has the AndroidAssetPackStatus.WaitingForWifi status. Asset packs can also have AndroidAssetPackStatus.RequiresUserConfirmation status if the current app version was not installed through the Google Play Store. In both situations, the asset packs require user consent to download. To get this consent, call to give the user the option to download your application's asset packs using mobile data or to update the app if a valid version isn't installed. This method directly wraps Google's PlayCore plugin API. If the PlayCore plugin is missing, calling this method throws an InvalidOperationException exception.
ShowConfirmationDialogAsync