2017-09-13 122 views
1

美好的一天,我剛剛完成我的cn1應用程序,並將其發送到buld服務器,在測試階段一切似乎都很好,直到我嘗試使用應用內購買功能(purchase.pay( 500, 「$」))。據報道內部應用程序錯誤:不支持了java.lang.RuntimeException 我真的不知道是什麼原因導致運行時異常Purchase.pay

+0

請發佈完整的StackTrace。 – Diamond

+0

感謝您的答覆先生 它報告了我在真正的移動設備(Android 4.4)上測試時發生的錯誤......不是模擬器......上面提到的錯誤是所有報告的 java.lang.RuntimeException Unsupported – rockspetre

+1

用Eclipse安裝Android插件,並使用該處的調試器來檢查StackTrace。 – Diamond

回答

1

我建議您閱讀developer guide section on in-app-purchase,您正在使用手動模式購買這可能不是你的意圖。

在購買應用程序時,您需要使用您在各種在線商店中定義的產品SKU。您不支付「金額」,只存在於實物商品的人工購買中,這種情況並不常見。如果你選擇使用,那麼你應該檢查出Braintree

+0

謝謝大家的回答,我希望能夠實現的是一個在線購票平臺,是的,用戶應該可以通過應用程序支付門票。從我在網上看到的,我不確定Braintree是否支持我的目標國家尼日利亞。 – rockspetre

+0

看看這個人:https://stackoverflow.com/questions/45418475/how-to-integrate-interswitch-payment-sdk-for-android-in-codename-one/45423847也許interswitch爲他們工作。 AFAIK什麼都沒有發佈這是一個恥辱... –

+0

謝謝你的鑽石和shai您的迴應....我的團隊已決定使用在線支付網關,將支付成功時重定向到某個URL。有什麼方法可以在Web瀏覽器中偵聽URL更改並在其成功時執行Java任務。再次感謝您的早期回覆 – rockspetre