簡體   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