游戏客户端中错误的 UDP 实现可能会阻碍用户购买 IAP 商品。游戏中此类问题的典型症状包括:
调用钱包时不出现钱包
应用内购无响应。 如果这些症状出现在通用 UDP 构建版本中,请在重新打包游戏之前解决它们。
确保在编辑器中推送 IAP 目录信息。
通过 Unity IAP 实现时,如果忘记将 UDP 设置为构建目标,可能会发生这种错误。
如果在构建 APK 时使用 Minify 选项(UDP 可能因此无法找到所需的文件/目录),也可能发生这种错误。请将与 UDP 相关的包保存在自定义的 proguard 文件中(或禁用 Minify 选项),然后重新构建游戏。
如果未正确实现 Init() 方法,沙盒中的登录屏幕可能无法显示。登录屏幕是在调用 Init() 时显示的。仅当登录成功时,Init() 才会成功。Unity 建议在游戏启动时实现 Init()。