Skip to main content

GitHub Repository

Expo + React Native + Dodo Payments बूलरप्लेट को पूरा करें

अवलोकन

Dodo Payments को Expo/React Native अनुप्रयोगों में एकीकृत करने के लिए एक उत्पादन-तैयार boilerplate। इस टेम्पलेट में चेकआउट सत्र निर्माण, भुगतान प्रबंधन, और उचित TypeScript कॉन्फ़िगरेशन शामिल है ताकि आप अपने मोबाइल ऐप में जल्दी से भुगतान स्वीकार करना शुरू कर सकें।
यह बूलरप्लेट TypeScript के साथ Expo SDK का उपयोग करता है और चेकआउट सेशन्स तथा भुगतान प्रोसेसिंग के लिए उदाहरण कार्यान्वयन शामिल करता है।

पूर्वापेक्षाएँ

  • Node.js 18+
  • Expo CLI या EAS CLI
  • Dodo Payments खाता (डैशबोर्ड से API कुंजी)
  • iOS सिम्युलेटर या Android एमुलेटर (या भौतिक उपकरण)

त्वरित प्रारंभ

1

Clone the Repository

बूलरप्लेट रिपॉजिटरी को क्लोन करें और प्रोजेक्ट डायरेक्टरी में जाएं:
2

Get Your API Credentials

टेस्ट मोड में Dodo Payments डैशबोर्ड से अपनी क्रेडेंशियल प्राप्त करें:
  • API कुंजी: अपने डैशबोर्ड में डेवलपर → API कुंजी पर जाएं।
असली भुगतान प्रोसेस किए बिना अपने एकीकरण का सुरक्षित परीक्षण करने के लिए टेस्ट मोड से शुरू करें।
3

Configure Environment Variables

रूट डायरेक्टरी में .env फ़ाइल बनाएं:
अपनी Dodo Payments क्रेडेंशियल जोड़ें:
.env
अपनी .env फ़ाइल को कभी भी version control में commit न करें। यह पहले से ही .gitignore में शामिल है।
EXPO_PUBLIC_* variables shipped JavaScript bundle में एम्बेड किए जाते हैं और आपका app डाउनलोड करने वाला कोई भी व्यक्ति इन्हें पढ़ सकता है। Dodo Payments API keys bearer secrets होती हैं, इसलिए development के दौरान इनका उपयोग केवल Test Mode key के साथ करें। Production के लिए, अपने backend पर checkout sessions बनाएँ और app को केवल परिणामी checkout_url भेजें — Mobile Integration देखें।
4

Install Dependencies

आवश्यक npm packages install करें:
5

Start the Development Server

Expo development server शुरू करें:
अपने device पर Expo Go app से QR code scan करें, या iOS simulator के लिए i अथवा Android emulator के लिए a दबाएँ।
अब आप building शुरू करने के लिए तैयार हैं! boilerplate में integration को समझने में सहायता करने वाली example screens और components शामिल हैं।

क्या शामिल है

boilerplate में पहले से configure की गई आवश्यक चीज़ें शामिल हैं:

Checkout Integration

checkout sessions बनाने और संभालने का example implementation

Payment Handling

success और error handling के साथ complete payment flow

TypeScript Support

उचित type definitions के साथ पूर्ण TypeScript configuration

Expo Router

सुगम routing के लिए Expo Router के साथ navigation setup

Project Structure

अगले चरण

boilerplate चलने के बाद:
1

Create Your Products

checkout functionality enable करने के लिए अपने Dodo Payments dashboard में products जोड़ें।
2

Customize the Integration

example code को अपने application की आवश्यकताओं और design के अनुसार ढालें।
3

Test on Real Devices

यह सुनिश्चित करने के लिए कि सब कुछ सही ढंग से काम करता है, physical devices पर payment flow का परीक्षण करें।
4

Go Live

तैयार होने पर, Live Mode API keys पर switch करें और production के लिए अपना app build करें।

Production के लिए Building

1

Install EAS CLI

2

Configure EAS

3

Build Your App

iOS के लिए:
Android के लिए:

अतिरिक्त Resources

Mobile Integration Guide

mobile apps में payments implement करने के लिए विस्तृत guide

Integration Guide

one-time payments implement करने के लिए विस्तृत guide

API Reference

पूर्ण Dodo Payments API documentation देखें

Support

boilerplate में सहायता चाहिए?
  • प्रश्नों और चर्चाओं के लिए हमारे Discord community से जुड़ें
  • समस्याओं और updates के लिए GitHub repository देखें
  • सहायता के लिए हमारी support team से संपर्क करें
अंतिम संशोधन 17 अगस्त 2026