【问题标题】:Unity IAP not working in Apple TestflightUnity IAP 在 Apple Testflight 中不起作用
【发布时间】:2020-05-28 22:02:45
【问题描述】:

过去几天尝试使 IAP 在我的第一个游戏应用的 TestFlight 上运行时遇到问题。 IAP 在 Unity Editor(假商店)和 Google Play(内部测试轨道)上运行良好。

我没有从苹果商店收到任何产品价格,并且购买按钮没有任何效果(ProcessPurchaseOnPurchaseFailed 上没有回调,因为我显示了两者的弹出窗口场景)。

以下是我的应用和 IAP 的状态:

从其他类似的线程来看,一切都应该没问题,因为 TestFlight 不需要提交 IAP,也不需要手动创建沙盒用户。

非常感谢有关进一步测试什么或如何检查日志/警告/错误的任何提示,谢谢。

使用的工具:Unity 2019.3.0 (IAP 2.0.6) 和 XCode 11.3.1

更新 1:调用 OnInitializeFailed() 时出现 NoProductsAvailable 错误

【问题讨论】:

    标签: ios xcode unity3d in-app-purchase testflight


    【解决方案1】:

    NoProductsAvailable初始化失败的原因是因为我没有有效的付费应用协议,虽然是testflight,不涉及真钱,但你还是需要这个设置。

    它应该是这样的:

    一旦解决了这个问题,IAP 就可以正常工作了。

    【讨论】:

    • 当应用本身也是免费的时候需要这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2021-12-11
    • 2017-09-16
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多