没有工作的 Paypal Activity ,没有打开 View ,当按下按钮时没有打开 Paypal 请帮助我,对不起我的英语, 下面的方法显示了我调用 Paypal 服务的配置和 Intent
View.OnClickListener pagarPaypal = new View.OnClickListener() {
@Override
public void onClick(View v) {
//Inicializar Paypal
onBuyPressed("0.00", "USD");
}
};
配置方法
public PayPalConfiguration initConfigPaypal() {
PayPalConfiguration payPalConfiguration = new PayPalConfiguration();
payPalConfiguration.acceptCreditCards(true);
payPalConfiguration.environment(PayPalConfiguration.ENVIRONMENT_SANDBOX);
payPalConfiguration.merchantName("MERCHANT_NAME");
payPalConfiguration.clientId("CLIENT_ID");
payPalConfiguration.merchantPrivacyPolicyUri(Uri.parse("https://www.paypal.com/webapps/mpp/ua/privacy-full"));
payPalConfiguration.merchantUserAgreementUri(Uri.parse("https://www.paypal.com/webapps/mpp/ua/useragreement-full"));
payPalConfiguration.languageOrLocale("es_MX");
return payPalConfiguration;
}
public void onBuyPressed(String cantidad, String typeMoney) {
PayPalPayment payPalPayment = new
PayPalPayment(new BigDecimal(cantidad),
typeMoney,
"Sample Item",
PayPalPayment.PAYMENT_INTENT_SALE);
Intent intent = new Intent(getActivity(), PayPalService.class);
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, initConfigPaypal());
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payPalPayment);
getActivity().startService(intent);
}
最佳答案
在您的intent
中,您使用的是PayPalService.class
而不是PaymentActivity.class
。 PayPalService.class
没有任何View
。
试试这个:
// Import
import com.paypal.android.sdk.payments.PaymentActivity;
............
.................
public void onBuyPressed(String cantidad, String typeMoney) {
PayPalPayment payPalPayment = new
PayPalPayment(new BigDecimal(cantidad),
typeMoney,
"Sample Item",
PayPalPayment.PAYMENT_INTENT_SALE);
Intent intent = new Intent(getActivity(), PaymentActivity.class);
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, initConfigPaypal());
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, payPalPayment);
getActivity().startActivityForResult(intent, YOUR_REQUEST_CODE);
}
这是一篇非常好的文章 Android Integrating PayPal using PHP, MySQL
这是 PayPal SDK class description
希望对你有帮助~
关于android - 没有开放 Activity paypal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43264675/