Android 和 Paypal API 集成

标签 android integration paypal

我正在尝试集成 Paypal API 以使我的应用程序基于捐赠。我有两个问题:

  1. 我可以看到按钮,我点击它但没有任何反应! (checkoutIntent 的 Activity 没有触发?)

  2. 您对基于捐赠的 Android 应用有何体验?我想通过这件事每月赚大约 250 美元,这可能吗?


public class Donate extends Activity implements OnClickListener {

     PayPal ppObj = PayPal.initWithAppID(this.getBaseContext(), "APP-80W284485P519543T", PayPal.ENV_SANDBOX);

     @Override
     public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.donate);
      LinearLayout mainLayout = (LinearLayout)findViewById(R.id.LinearLayout01);
      if (ppObj == null) ppObj = PayPal.initWithAppID(this.getBaseContext(), "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
      CheckoutButton payPalButton = (CheckoutButton) ppObj.getPaymentButton(PayPal.BUTTON_294x45, this, PayPal.PAYMENT_TYPE_HARD_GOODS);
      payPalButton.setOnClickListener(this);
      mainLayout.addView(payPalButton);
     }

     public void onClick(View arg0) {
      PayPalPayment newPayment = new PayPalPayment();
      newPayment.setAmount((float) 1.00);
      newPayment.setCurrency("USD");
      newPayment.setRecipient("example@example.com");
      Intent checkoutIntent = new Intent(this, PayPalActivity.class);
      checkoutIntent.putExtra(PayPalActivity.EXTRA_PAYMENT_INFO, newPayment);

      this.startActivityForResult(checkoutIntent, 1);
     }

     @Override
        public void onBackPressed() {
      Intent menuIntent = new Intent(Donate.this, MTGTools.class);
         this.startActivity(menuIntent);
        }
    }

最佳答案

onclick 中:

pp=PayPal.getInstance();

// Should do like this to start paypal activity
PayPalPayment newPayment = new PayPalPayment();
newPayment.setCurrencyType("USD");

Intent paypalIntent=pp.checkout(newPayment, test.this);
startActivityForResult(paypalIntent, 1);

关于Android 和 Paypal API 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587060/

相关文章:

java - 仅在一个目录中调用 MediaScanner (android)

android -/proc/pid/maps是什么意思?

python - 将 Python 与 R 集成

paypal - 通过API获取批量支付信息

paypal - 如何防止商家获取待处理的 Paypal 授权?

java - Android:无法从原始查询填充 ListView

java - 如何让 ProGuard 保留整个(整个)类(带有字段和方法)而不使用 "-keep"

android - 如何将数据从 Unity 场景传递到 Android Activity

jquery - Pikachoose/Fancybox 集成 - 灯箱上的导航箭头

php - 如何解决 Paypal 保险库信用卡扣费失败的问题