我想苹果支付使用扑iOS的整合。我使用的方法与渠道迅速沟通,并得到付款过程完成。我按照其在本link文档
不过,我相信我已经陷在其中,我不知道如何继续流非常结尾部分。由于我使用的用户界面扑,我并不需要使用iOS ViewControllers。
这是我在AppDelegate.swift
到目前为止已经试过的代码:
func handleApplePayButtonTapped(result: FlutterResult){
let merchantIdentifier = "my.apple.merchant.id"
let paymentRequest = Stripe.paymentRequest(withMerchantIdentifier:merchantIdentifier, country:"US", currency:"USD")
paymentRequest.paymentSummaryItems = [
PKPaymentSummaryItem(label:"Fancy Hat", amount:50.00),
PKPaymentSummaryItem(label:"iHats, Inc", amount:50.00),
]
if Stripe.canSubmitPaymentRequest(paymentRequest){
//next steps ???
result(String("Can submit payment request"))
}else{
result(String("Can't submit payment request"))
}
}
我使用这个代码在扑UI调用此代码:
Future<void> _doPayment() async {
String returnMsg;
try {
final bool result = await platform.invokeMethod('checkIfDeviceSupportsApplePay');
if(result){
final String status = await platform.invokeMethod('handleApplePayButtonTapped');
print(status);
}
returnMsg = '$result';
} on PlatformException catch (e) {
returnMsg = "Failed: '${e.message}'.";
}
print(returnMsg);}
我已经有一个条纹发布的键以及一个Heroku的部署后端。如果你检查了我的SWIFT代码,你会看到我在哪里停留在那一刻。
正如我所了解的流动,是什么剩余的工作就是
我很新的语言迅速和代码示例将大大有助于我继续。
谢谢。
它看起来像你跟随条的定制iOS的整合,使用原生PKPaymentAuthorizationViewController。
你应该通过这里的整合步骤如下:https://stripe.com/docs/mobile/ios/custom#apple-pay
基本上,你的下一个步骤将是
所有这些步骤,更在上面的链接中详细介绍。