A React Native plugin for Square's In-App Payments SDK, enabling mobile payment processing in iOS and Android apps.
Square In-App Payments React Native Plugin is a bridge library that allows React Native developers to integrate Square's In-App Payments SDK into their iOS and Android applications. It provides a JavaScript interface to process payments securely using native iOS and Android payment capabilities, including support for Apple Pay and Google Pay. The plugin handles the complexity of native SDK integration while maintaining PCI compliance by ensuring payment card data never touches the developer's servers.
React Native mobile app developers who need to accept payments in their iOS and Android applications, particularly those already using or considering Square's payment ecosystem. It's ideal for e-commerce apps, service booking platforms, and any mobile application requiring secure in-app transactions.
Developers choose this plugin because it provides official, well-documented integration with Square's trusted payment infrastructure while maintaining React Native's cross-platform development benefits. It eliminates the need to build separate payment integrations for iOS and Android, reduces PCI compliance complexity, and comes with comprehensive guides and sample code from Square.
The Square In-App Payments React Native plugin provides a wrapper around Square's native In-App Payments SDKs for iOS and Android. It allows React Native developers to integrate secure, PCI-compliant payment processing directly into their mobile applications, supporting major payment methods like Apple Pay and Google Pay.
The plugin follows Square's commitment to providing secure, developer-friendly payment solutions by bridging React Native's cross-platform capabilities with robust native payment SDKs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Wraps Square's native iOS (v1.6.5) and Android (v1.6.8) In-App Payments SDKs, ensuring secure and reliable payment processing with React Native compatibility.
Handles payment card data securely without it touching your server, reducing PCI compliance scope as emphasized in the documentation.
Includes dedicated guides for enabling both payment methods, providing a unified JavaScript interface for cross-platform consistency.
Offers getting started guides, technical references, troubleshooting, and a sample Expo app, making integration more straightforward for developers.
The SDK cannot issue refunds directly; refunds must be processed via Square's Refunds API or Dashboard, adding backend complexity for refund workflows.
Tightly integrated with Square's payment ecosystem, making it difficult to switch to other providers without significant rework or migration efforts.
Requires specific versions like Xcode 15.0+, iOS 13.0+, and Android API 24+, which may conflict with existing project setups or legacy support needs.