文档

Unity Engine

Unity Engine

UDP 故障排除

Troubleshoot common Unity Distribution Portal implementation issues, for a service that shut down in February 2025.
阅读时间2 分钟最后更新于 1 个月前

重要提示

Unity Distribution Portal (UDP) 将于 2025 年 2 月 17 日关闭。自该日起,Unity Distribution Portal (UDP) 网页控制台及相关服务将永久停用。要下载密钥库以及如何将游戏直接重新发布到应用商店的说明,请访问 UDP 概述页面。如果您对帐户有任何疑问,请向 Unity 客户支持部门提交工单。

错误的 UDP 实现

游戏客户端中错误的 UDP 实现可能会导致用户无法购买应用内购买 IAP 产品。游戏中此类问题的典型症状包括:
  • 调用钱包时不出现钱包
  • 应用内购无响应。 如果这些症状出现在通用 UDP 构建版本中,请解决这些问题后再重新打包游戏。

UDP 控制台中不显示任何 IAP

确保在编辑器中推送 IAP 目录信息。

错误:打包失败:未检测到 UDP SDK

通过 Unity IAP 实现时,如果忘记将 UDP 设置为构建目标,可能会发生这种错误。
如果在构建 APK 时使用缩小 (Minify) 选项(UDP 可能因此无法找到所需的文件/目录),也可能发生这种错误。请将与 UDP 相关的包保存在自定义的 proguard 文件中(或禁用缩小 (Minify) 选项),然后重新构建游戏。

UDP 沙盒:不显示登录屏幕

如果 Init() 方法未正确实现,沙盒环境中的登录界面可能无法显示。登录屏幕是在调用 Init() 时显示。仅当登录成功时,Init() 才会成功。Unity 建议在游戏启动时实现 Init()。