[英]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.