react-native-razorpay: ^2.3.0
Versuchte CocoaPods-Versionen: 1.4.0, 1.4.3, 1.4.5
Das Problem ist:
Auf Android wird die Razorpay-Checkout-Benutzeroberfläche (Zahlungs-Webansicht) geöffnet und funktioniert ordnungsgemäß.
Unter iOS öffnet sich die Zahlungsoberfläche überhaupt nicht.
Schritte, die ich bereits versucht habe:
Überprüft, ob alle Razorpay-Anmeldeinformationen (Schlüssel-ID, Bestell-ID, Betrag usw.) korrekt sind.
Das erforderliche Optionsobjekt wurde korrekt an die RazorpayCheckout.open(options)-Funktion übergeben.
Pods neu installiert und bereinigt iOS-Build (Pod-Installation, Pod-Update, Npx-Pod-Installation, Xcode-Clean-Build).
Getestet sowohl auf dem Simulator als auch auf einem echten Gerät (gleiches Problem).
Hier ist ein Beispiel des Codes, den ich verwende:
RazorpayCheckout aus 'react-native-razorpay' importieren;
const openRazorpay = () => {
const options = {
description: 'Test Payment',
image: 'https://your-logo-url.png',
currency: 'INR',
key: 'my key',
amount: '5000', // 50 INR
name: 'Test Merchant',
order_id: 'my order id', // vom Backend generiert
Vorausfüllung: {
E-Mail: '[email protected]',
Kontakt: '9999999999',
Name: 'Testbenutzer',
},
Thema: {Farbe: '#53a20e'},
};
Code: Select all
RazorpayCheckout.open(options)
.then(data => {
console.log('Payment success:', data);
})
.catch(error => {
console.log('Payment failed:', error);
});
Da derselbe Code auf Android einwandfrei funktioniert, glaube ich, dass das Problem iOS-spezifisch ist.
Frage:
Hat jemand dieses Problem gehabt, bei dem sich die Razorpay-Checkout-Benutzeroberfläche unter iOS nicht öffnet? Benötige ich eine zusätzliche Einrichtung oder Konfiguration in Xcode/Info.plist für iOS?
Mobile version