“边下载边玩”功能最佳实践

为您的应用启用“边下载边玩”功能后,这些最佳实践可以缩短安装延迟时间。

使用最新的 SDK

为您的应用使用最新的 SDK,尤其是在您使用以下 SDK 时:

  • Facebook Core SDK:11.2.0 或更高版本

  • FB Audience Network(广告):6.5.1 或更高版本

最新的 SDK 针对“边下载边玩”功能进行了优化,可在不扫描整个应用二进制文件的情况下运行。这样一来,用户在首次启动时就能更快地启动您的应用。

使用安装时分发资源包

您可使用安装时分发资源包来存储大型游戏资源。Google Play 通过分析安装时分发资源包的使用模式来优化下载。这有助于加快游戏的启动速度,同时在游戏初次启动期间仅下载用户需要的数据。

下表显示了当游戏搭配使用 Android App Bundle 和 Play Assets Delivery 时,“边下载边玩”功能会优化哪些代码和资源。

资源格式 “边下载边玩”功能已优化 “边下载边玩”功能未优化
Android App Bundle 文件 基本模块和安装时分发动态功能(除“res/”和“values/”目录之外) 基本模块和安装时分发动态功能的“res/”和“values/”目录
按需分发动态功能
Play Asset Delivery 文件 安装时分发资源包 快速跟进式分发资源包
按需分发资源包

限制预加载资源的数量

应仅加载当前用户体验所需的内容(如菜单或关卡),而不是一次性预加载所有应用资源。在初始体验期间加载过多资源,会预先消耗更多网络流量。

以下是针对 Unity 游戏的一些其他建议:

修复 ANR 错误

通过修复应用中的 ANR(“应用无响应”错误),您还可以改善应用的“边下载边玩”体验。例如,通过移除主线程中的 IO 操作,您可以最大限度地减少 Play 在后台下载应用资源时发生的 ANR。