Dodo Payments React Native SDK gör det möjligt för dig att bygga säkra betalningsupplevelser i dina inhemska Android- och iOS-appar. Vår SDK erbjuder anpassningsbara UI-komponenter och skärmar för att samla in betalningsuppgifter.
Samla in känslig betalningsdata säkert samtidigt som du förblir PCI-kompatibel
Multiple Payment Methods
Acceptera olika betalningsmetoder för att utöka den globala räckvidden
Native UI
Inbyggda skärmar och element för Android och iOS
För närvarande stöds inte Apple Pay, Google Pay, Cash App och UPI i React Native SDK. Vi arbetar aktivt för att lägga till stöd för dessa betalningsmetoder i framtida versioner.
import React from 'react';import { DodoPaymentProvider } from 'dodopayments-react-native-sdk';import PaymentScreen from './PaymentScreen';function App() { return ( <DodoPaymentProvider publishableKey="YOUR_PUBLISHABLE_KEY"> <PaymentScreen /> </DodoPaymentProvider> );}export default App;
Du måste skapa API-nycklar från din Dodo Payments-instrumentpanel. Se vår guide för API-nyckelgenerering för detaljerade instruktioner.
3
Create payment utility function
Skapa en hjälpfunktion för att hämta betalningsparametrar från din backend-API:
utils/fetchPaymentParams.ts
Kopiera
const API_URL = 'YOUR_BACKEND_URL'; // Replace with your server URLconst fetchPaymentParams = async () => { const response = await fetch(`${API_URL}/create-payment`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, }); if (!response.ok) { throw new Error('Failed to fetch payment parameters'); } return await response.json();};export default fetchPaymentParams;
Den här funktionen förutsätter att du har en backend-API-endpoint som skapar betalningsavsikter och returnerar ett klientsecret. Säkerställ att din backend är korrekt konfigurerad för att hantera betalningsskapande. Se vår API-integrationsguide för exempel på backendinställningar.
4
Implement the payment screen
Skapa din betalningsskärm med hjälp av useCheckout-hooken. Här är en komplett implementation:
Du kan anpassa React Native Unified Checkout så att det matchar din apps design genom att ändra färger, typsnitt och mer via appearance-parametern när du kallar initPaymentSession().
Du kan anpassa specifika UI-komponenter som primärknappen (Betala-knappen). Dessa inställningar har företräde framför de globala utseendeinställningarna:
Använd testkortnummer i utveckling för att verifiera din integration utan att genomföra riktiga betalningar. Läs mer om vår testprocess och tillgängliga testmiljöer.