授权未知金额的交易,并在以后收取服务金额

时间:2017-03-21 15:03:29

标签: ios objective-c paypal stripe-payments applepay

我正在开发一种汽车预订iOS应用程序;我想开发以下付款流程:

想要为我的应用用户实施基于消费的付款。而不是预先付款;用户将根据其使用情况进行后付款。

在我的应用程序中,用户将预订汽车--->他可以根据自己的意愿使用它。例如。他用了10个小时--->并且在提交汽车时--->系统会自动从信用卡中扣除资金用于其使用。

所以,例如每小时费率为2美元/小时,用户使用20小时;系统将从他的信用卡中扣除40美元(2 * 20)。

我的计划是使用Apple Pay,我收到以下信息:https://developer.apple.com/apple-pay/get-started/

Transaction type:授权未知金额&捕捉
 Description:授权未知金额的交易,并收取费用                        以后的服务金额
Example:出租车

我已阅读苹果支付文件,并从此处查看苹果支付视频:

https://developer.apple.com/videos/play/wwdc2015/702/
https://developer.apple.com/apple-pay/get-started/
https://dzone.com/articles/integrating-your-ios-app-apple
https://developer.apple.com/apple-pay/Getting-Started-with-Apple-Pay.pdf

我还参考了以下演示:

我在Objective C中构建我的iOS应用程序。

https://developer.apple.com/library/content/samplecode/Emporium/Introduction/Intro.html
https://github.com/prolificinteractive/applepay-demo
https://www.raywenderlich.com/87300/apple-pay-tutorial

也请参考:

Paypal - charge customer an unknown amount at a later date

现在我想知道有没有比苹果支付更好的选择?或者我如何使用Apple Pay达到上述要求。

我的主要目标是在用户使用我的服务后自动付款。

请同意我的意见,如何使用Transaction type

先谢谢。

1 个答案:

答案 0 :(得分:1)

这是来自苹果开发人员页面的说明:

如果您不知道授权付款时的实际费用(例如,出租车费),请使用PKPaymentSummaryItemTypePending类型和0.0金额制作小计的摘要项目。对于总计,请使用非零的正数和PKPaymentSummaryItemTypePending类型。然后,系统将显示未定成本,而没有数字金额。

https://developer.apple.com/library/archive/ApplePay_Guide/CreateRequest.html#//apple_ref/doc/uid/TP40014764-CH3-SW2