【问题标题】:Recurring payment for Paypal Android SDKPaypal Android SDK 的定期付款
【发布时间】:2013-06-25 01:41:24
【问题描述】:

我在使用新的 Paypal Android SDK (https://developer.paypal.com/webapps/developer/docs/integration/mobile/android-integration-guide/) 时遇到问题。

我找不到在 Paypal Android SDK 的 Pay by Paypal 付款选项中实现定期付款(如基于 Web 的订阅按钮)的方法。 Paypal Android SDK 甚至可以做到这一点吗?

我花了很多天试图弄清楚这一点,但已经走到了死胡同。

【问题讨论】:

    标签: android paypal


    【解决方案1】:

    他们的 PayPal Android SDK 目前不支持定期付款。对于定期付款,您可以暂时使用Mobile Payments Library for AndroidMobile Express Checkout

    【讨论】:

      【解决方案2】:

      正如 JatinB 已经提到的,PayPal 发布的新 Android 移动支付 SDK 不支持定期支付。以前称为 MPL 的 PayPal 旧的原生 Android 库也没有。

      根据您的申请要求以及针对您的国家/地区,您有几个选项可供选择:

      • 如果应用程序针对美国市场 - Stripe Android library 将允许您标记信用卡详细信息并将其存储在后端服务器上以进行定期付款。 Braintree Android library 还允许使用他们的 Venmo Touch 框架保存信用卡详细信息。在这两种情况下,您都必须亲自动手并在后端服务器端进行一些开发以实现定期支付功能(因为这取决于您的服务器来启动定期收费)。

      • 如果移动应用程序面向美国以外的客户,则在多个国家/地区工作的本地库的选择是有限的。在这种情况下,最好的选择是目前使用已经提到的 PayPal 的 Express Checkout 产品,该产品是网络结帐,但具有针对移动重定向的移动优化 UX(自动检测浏览器用户代理)。您可以将此结帐流程嵌入到 Android webview 中,以避免从您的本机应用程序重定向到外部 Web 浏览器。并继续向 PayPal、Stripe 和 Braintree 的人发送电子邮件,他们是否会在美国以外的国家/地区发布移动支付库:)

      【讨论】:

      • 感谢您的回复。我坚持使用 Android SDK,但我已经通过开发一个将作为 cron 作业运行的 PHP 脚本处理了定期付款功能(我提醒用户注意过期项目,他可以选择是否续订)服务器每天一次,脚本将在项目过期时检查我们的数据库并执行它必须执行的操作。
      • 你是对的,在后端处理这些事情总是更好。如果库允许您将其设置为静默完成,这只是一个不错的功能
      猜你喜欢
      • 2013-03-24
      • 1970-01-01
      • 2020-01-03
      • 2017-08-20
      • 2013-02-15
      • 2012-05-16
      • 2015-08-28
      • 2011-09-16
      相关资源
      最近更新 更多