版本: Unity 6 (6000.0)
语言English
  • C#

AndroidAssetPacks.RequestToUseMobileDataAsync

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static Android.RequestToUseMobileDataAsyncOperation RequestToUseMobileDataAsync();

返回值

RequestToUseMobileDataAsyncOperation 返回表示请求操作的对象。如果您在协程中使用 yield 此对象,则协程将暂停,直到操作完成。

描述

请求使用移动数据下载 Android 资源包。

如果设备未连接到 WiFi,则会暂停大型 Android 资源包下载,直到连接到 WiFi。在这种情况下,资源包的状态为 AndroidAssetPackStatus.WaitingForWifi。在这种情况下,您可以调用 RequestToUseMobileDataAsync 以允许最终用户选择是否使用移动数据下载应用程序的资源包。此方法直接封装了 Google 的 PlayCore 插件 API。如果缺少 PlayCore 插件,则调用此方法会引发 InvalidOperationException 异常。其他资源:RequestToUseMobileDataAsyncOperationAndroidAssetPacks.CancelAssetPackDownloadAndroidAssetPacks.DownloadAssetPackAsyncAndroidAssetPacks.GetAssetPackStateAsync


声明

public static void RequestToUseMobileDataAsync(Action<AndroidAssetPackUseMobileDataRequestResult> callback);

参数

callback 获取结果的回调方法。回调方法必须包含 AndroidAssetPackUseMobileDataRequestResult 参数。其中包含指示最终用户选择的数值。在最终用户提交其决策后,应用程序会仅调用一次此回调。

描述

请求使用移动数据下载 Android 资源包。

如果设备未连接到 WiFi,则会暂停大型 Android 资源包下载,直到连接到 WiFi。在这种情况下,资源包的状态为 AndroidAssetPackStatus.WaitingForWifi。在这种情况下,您可以调用 RequestToUseMobileDataAsync 以允许最终用户选择是否使用移动数据下载应用程序的资源包。此方法直接封装了 Google 的 PlayCore 插件 API。如果缺少 PlayCore 插件,则调用此方法会引发 InvalidOperationException 异常。其他资源:AndroidAssetPackUseMobileDataRequestResultAndroidAssetPacks.CancelAssetPackDownloadAndroidAssetPacks.DownloadAssetPackAsyncAndroidAssetPacks.GetAssetPackStateAsync