繁体   English   中英

具有资产Unistripe Unity的支付条在开发版本中起作用,但在生产版本中没有起作用C#Unity

[英]Payment Stripe With Asset Unistripe Unity Worked In Development Build But Not In Production Build C# Unity

我有一个统一的应用程序。 该应用程序具有付款功能,我使用条纹作为付款网关。 我还使用统一调用Unistripe中的资产来创建令牌

在开发阶段(我在播放器设置中打勾开发阶段和脚本调试,然后进行构建并运行)时,应用程序和付款工作良好。但是,当我取消开发阶段的开发版本和脚本调试时,付款不起作用。

有什么可能导致付款无效? 我在这里缺少什么吗? 还是在这里我缺少任何设置?

要么

我在这里缺少任何代码吗?

谢谢

注意:此应用是捐赠。 因此,允许使用第三方付款。

编辑:

这是来自log cat的错误:

"java.net.ConnectException: Failed to connect to localhost/127.0.0.1:80" 
 "java.lang.ClassNotFoundException: com.onevcat.UniStripe.UniStripe"

我自己发现了问题。 因此,问题是在构建时最终的捆绑包中没有包含一个类。

因此,在构建游戏时,我将构建系统设置为“ Grade” ,并将最小化设置为“ Proguard”

构建时,此设置未保留所有类。 如果要保留所有类,则必须在Proguard_text.txt中设置配置以在构建时保留文件。

因此,为了轻松解决此问题,我只将构建系统更改为“内部(已弃用)”,因为此构建系统保留了所有类。

就这样。

注意:使用proguard并更改proguard_text.txt配置,以使“ com.onevcat.UniStripe.UniStripe”无法正常运行。 也许他们更多的课没有包含在最后的捆绑中。

有关更多:

要保留课程,只需输入:

-保持类com.onevcat.UniStripe。**

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM