【问题标题】:Unity IAP: Purchases are not supported on AmazonUnity IAP:亚马逊不支持购买
【发布时间】:2021-08-09 08:34:40
【问题描述】:

我在亚马逊上使用 Unity IAP 2.2.2 时遇到问题。日志显示错误“NotSupportedException:无法绑定到本机商店:UnityEngine.AndroidJavaException:java.lang.ClassNotFoundException:com.unity.purchasing.amazon.AmazonPurchasing”。 我在 Android 和 iOS 上使用 Unity IAP,但问题仅出现在 Amazon Kindle 设备上。顺便说一句,它发生在 Unity 2019.4.20f 上;自定义 Gradle 和 Proguard 已禁用。

【问题讨论】:

    标签: android unity3d amazon


    【解决方案1】:
    UnityPurchasingEditor.TargetAndroidStore(AndroidStore.AmazonAppStore) 
    

    后处理器中的这段代码应该是编辑该文件的理想方式,因为您发布的是手动修改 json 文件。

    【讨论】:

      【解决方案2】:

      我花了 3 天时间寻找解决方案,才找到导致此问题的原因:我总是使用 TeamCity 服务器构建项目,并将文件“BillingMode”替换为 TeamCity 脚本以针对不同的构建目标进行构建(iOS ; 安卓)。所以,我在路径中替换了这个文件:“Assets/Plugins/UnityPurchasing/BillingMode.js”。但 Unity 2019.4.20 及更高版本的正确路径是“Assets/Resources/BillingMode.js”。注意文件内容:应该是{"androidStore":"AmazonAppStore"}

      【讨论】:

        猜你喜欢
        • 2017-12-08
        • 1970-01-01
        • 2013-03-26
        • 1970-01-01
        • 2012-09-12
        • 2012-05-31
        • 2012-09-10
        相关资源
        最近更新 更多