2014-09-19 47 views
0

我正在使用PayPal的Mobile SDK v2.0将PayPal整合到我的移动应用程序中。原生移动应用一次批准付款和未来付款

是否有可能让最终用户批准立即付款并预先批准可能的未来付款?

这是我一直在思考的流动:在

  1. 用户登录
  2. 用户希望使用贝宝进行付款,并检查应用程序的盒子不要求用户重新输入PayPal未来购买凭证。
  3. 用户被带到PayPal本地视图并输入凭证。
  4. 用户在同一视图上确认付款(以及预先批准未来付款)。
  5. 用户未来有一段时间会回来,并尝试再次使用PayPal付款。
  6. 应用程序确实不是向用户显示任何更多的PayPal本机视图。

回答

1

当然这是可能的。基本上,未来支付的想法是让您的应用在用户同意后安全地存储令牌并刷新令牌。因此,如果用户过去已经同意,当他们到达付款屏幕时,您已经存储了令牌并且不需要他们登录。当他们点击付款时,您只需使用刷新令牌来获取新令牌您的后端服务器,并使用新的令牌付款而无需任何用户交互。

如果您以前没有为想要付款的用户存储令牌,则会向他们显示PayPal视图以登录并同意,获取授权码,然后使用它获取令牌并刷新令牌。然后您使用刚刚获得的令牌立即付款并存储这两个令牌供以后使用。