#Parth R. Jangid (Pseudo Bugs)
1 messages · Page 1 of 1 (latest)
Yes it should works with that. What are the few steps you haven't incorporated?
The Doc says the exact same step of configuration.applePay
paymentRequestHandler: { request in
// PKRecurringPaymentSummaryItem is available on iOS 15 or later
if #available(iOS 15.0, *) {
let billing = PKRecurringPaymentSummaryItem(label: "My Subscription", amount: NSDecimalNumber(string: "59.99"))
// Payment starts today
billing.startDate = Date()
// Payment ends in one year
billing.endDate = Date().addingTimeInterval(60 * 60 * 24 * 365)
// Pay once a month.
billing.intervalUnit = .month
billing.intervalCount = 1
// recurringPaymentRequest is only available on iOS 16 or later
if #available(iOS 16.0, *) {
request.recurringPaymentRequest = PKRecurringPaymentRequest(paymentDescription: "Recurring",
regularBilling: billing,
managementURL: URL(string: "https://my-backend.example.com/customer-portal")!)
request.recurringPaymentRequest?.billingAgreement = "You'll be billed $59.99 every month for the next 12 months. To cancel at any time, go to Account and click 'Cancel Membership.'"
}
request.paymentSummaryItems = [billing]
} else {
// On older iOS versions, set alternative summary items.
request.paymentSummaryItems = [PKPaymentSummaryItem(label: "Monthly plan starting July 1, 2022", amount: NSDecimalNumber(string: "59.99"), type: .final)]
}
return request
}
This details I havent incorporated.
Also I just checked the payment event after it was processed and it has a
Risk evaluation
8 Normal
So nothing to worry right?
Yes I did that correctly.
Where does above code come from?
You don't need it for PaymentSheet
Yes normal is fine
Oh the code came from https://stripe.com/docs/payments/accept-a-payment?platform=ios&ui=payment-sheet#add-apple-pay under the recurring payment tab.
Got it. Thanks a lot for helping.