PaymentActivity無法獲得任何這些方法。我已經將它註冊到menifest文件中。我已經將paypal sdk添加到了lib文件夾中。任何人都可以幫助我?我附加了顯示錯誤信息的圖像。 PayPal集成到Android應用程序使用貝寶sdk:PaymentActivity類問題
回答
我按照下面給出的教程,它不再有效,因爲在PayPal SDK已經做了幾處更改。 https://devblog.paypal.com/working-with-the-new-android-sdk/
如果一些希望將貝寶SDK支付整合其應用程式內,他/她可以使用下面的示例應用程序: https://github.com/paypal/PayPal-Android-SDK/tree/master/SampleApp
注意你給的鏈接是關於布倫特裏v.zero SDK提供一些幫助。我們可以在Paypal doc上閱讀:「Braintree v.zero適用於美國,加拿大,澳大利亞,歐洲,新加坡,香港,馬來西亞和新西蘭的商家。從法律角度而言,您必須以受支持的國家「。 – Peter
集成PayPal是非常有官方貝寶SDK。首先在PayPal開發者網站上創建一個沙盒帳戶和一個休息API應用程序。現在在你的android studio中添加paypal sdk。您可以爲您的gradle文件使用以下代碼。
compile 'com.paypal.sdk:paypal-android-sdk:2.14.2'
現在對於java部分,您可以使用以下代碼進行貝寶。
//Paypal Configuration Object
private static PayPalConfiguration config = new PayPalConfiguration()
// Start with mock environment. When ready, switch to sandbox (ENVIRONMENT_SANDBOX)
// or live (ENVIRONMENT_PRODUCTION)
.environment(PayPalConfiguration.ENVIRONMENT_SANDBOX)
.clientId(PayPalConfig.PAYPAL_CLIENT_ID)
將上面的代碼添加到您的類中。你需要在onCreate()方法中啓動paypal服務。
Intent intent = new Intent(this, PayPalService.class);
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
startService(intent);
貝寶現在配置爲接受付款,您可以使用下面的代碼。
private void getPayment() {
//Getting the amount from editText
paymentAmount = editTextAmount.getText().toString();
//Creating a paypalpayment
PayPalPayment payment = new PayPalPayment(new BigDecimal(String.valueOf(paymentAmount)), "USD", "Simplified Coding Fee",
PayPalPayment.PAYMENT_INTENT_SALE);
//Creating Paypal Payment activity intent
Intent intent = new Intent(this, PaymentActivity.class);
//putting the paypal configuration to the intent
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
//Puting paypal payment to the intent
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payment);
//Starting the intent activity for result
//the request code will be used on the method onActivityResult
startActivityForResult(intent, PAYPAL_REQUEST_CODE);
}
另外不要忘記停止onDestroy方法的服務。 來源:Android Paypal Integration Tutorial
您的代碼的第一部分我認爲它的.clientId(PayPalConfiguration.PAYPAL_CLIENT_ID)儘管.clientId(PayPalConfig.PAYPAL_CLIENT_ID)。另外,在SDK 2.14.4中,似乎PAYPAL_REQUEST_CODE是未知的,您必須使用REQUEST_PAYPAL_PAYMENT。 – Peter
- 1. 集成貝寶與Android應用程序?
- 2. 貝寶與應用程序的集成
- 3. 貝寶集成在iPhone應用程序
- 4. 貝寶集成問題
- 5. 貝寶集成問題
- 6. 如何使用貝寶web服務在iPhone應用程序中集成貝寶
- 7. 貝寶整合到Android應用程序
- 8. 如何使用webview將paypal集成到Android應用程序
- 9. 集成用於餐廳應用程序的貝寶iOS SDK
- 10. 如何使用angularjs將貝寶標準集成到我的應用程序中?
- 11. 貝寶捐款在Android應用程序
- 12. PHP - 貝寶IPN集成問題
- 13. 使用貝寶API問題
- 14. Android的鈦貝寶集成
- 15. 將paypal的rest-api-sdk-php集成到Android應用程序
- 16. 集成貝寶與iOS應用程序編譯錯誤
- 17. 貝寶集成選項和應用程序
- 18. Java桌面應用程序和貝寶集成
- 19. Java Web應用程序具有貝寶集成
- 20. 如何在iPhone應用程序中集成貝寶preauth?
- 21. 集成我的iPhone應用程序的貝寶
- 22. 貝寶集成在iOS移動應用程序
- 23. 貝寶與谷歌應用程序引擎集成-python
- 24. Android貝寶集成:沙盒到生產
- 25. 貝寶集成
- 26. 貝寶集成
- 27. 將ImageJ集成到Android應用程序時出現問題
- 28. 將AdMob集成到Android應用程序中的問題
- 29. Paypal - Flex:集成應用程序開票
- 30. iphone應用程序paypal支付集成
喜上午也現在在PayPal工作,請提供您解決您的問題,請 – Harsha