Я добавил плагин Cordova
<plugin name="com.razorpay.cordova" spec="https://github.com/razorpay/razorpay-cordova.git" />
Вот мой код -:
this.platform.ready().then(() => {
var isIos = this.platform.is('ios');
console.log('ios is = ',isIos);
console.log('Razor Pay methods is', RazorpayCheckout);
var successCallback = function (success) {
alert('payment_id: ' + success.razorpay_payment_id)
this.savePayment(amount, email, phone, name, guruId, afterPayment, type = 'leakage', paymentMode, bookingId = '', success.razorpay_payment_id);
var orderId = success.razorpay_order_id
var signature = success.razorpay_signature
}
var cancelCallback = function (error) {
alert(error.description + ' (Error ' + error.code + ')')
newThis.global.showToast('Sorry, We are unable to complete your payment, please try later!');
}
RazorpayCheckout.on('payment.success', successCallback);
RazorpayCheckout.on('payment.cancel', cancelCallback);
RazorpayCheckout.open(me.paymentOptions);
})
При запуске этого кода на Iphone у меня есть следующие консольные выходы 1 ios is = - true
Но после этого вызова функции ничего не происходит