Skip to content

Commit 8faf453

Browse files
authored
Merge pull request #49 from razorpay/f/capacitor4
Capacitor 4 migration
2 parents fbdc081 + 6b5f8d0 commit 8faf453

File tree

5 files changed

+17
-14
lines changed

5 files changed

+17
-14
lines changed

CapacitorRazorpay.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Pod::Spec.new do |s|
1111
s.author = package['author']
1212
s.source = { :git => package['repository']['url'], :tag => s.version.to_s }
1313
s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}'
14-
s.ios.deployment_target = '12.0'
14+
s.ios.deployment_target = '13.0'
1515
s.dependency 'Capacitor'
1616
s.dependency 'razorpay-pod'
1717
s.swift_version = '5.1'

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ Capacitor plugin to support [Razorpay Standard Checkout](https://developer.apple
1717
</a>
1818
-->
1919

20+
## Latest Changes
21+
- Added support for Capacitor 4 migration
22+
- In case need to be used with Capacitor3 please install version 1.1.1
23+
2024
## Installation
2125

2226
- `npm i -S https://github.com/razorpay/razorpay-capacitor.git`

android/build.gradle

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
ext {
2-
junitVersion = project.hasProperty('junitVersion') ? rootProject.ext.junitVersion : '4.12'
3-
androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.1'
4-
androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.2.0'
2+
junitVersion = project.hasProperty('junitVersion') ? rootProject.ext.junitVersion : '4.13.2'
3+
androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.3'
4+
androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.4.0'
55
}
66

77
buildscript {
@@ -10,17 +10,17 @@ buildscript {
1010
jcenter()
1111
}
1212
dependencies {
13-
classpath 'com.android.tools.build:gradle:3.6.1'
13+
classpath 'com.android.tools.build:gradle:7.2.1'
1414
}
1515
}
1616

1717
apply plugin: 'com.android.library'
1818

1919
android {
20-
compileSdkVersion project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 31
20+
compileSdkVersion project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 32
2121
defaultConfig {
2222
minSdkVersion project.hasProperty('minSdkVersion') ? rootProject.ext.minSdkVersion : 21
23-
targetSdkVersion project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 31
23+
targetSdkVersion project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 32
2424
versionCode 1
2525
versionName "1.0"
2626
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -38,7 +38,6 @@ android {
3838

3939
repositories {
4040
google()
41-
jcenter()
4241
mavenCentral()
4342
}
4443

android/src/main/java/com/ionicframework/capacitor/Checkout.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public void onPaymentSuccess(String s, PaymentData paymentData) {
7070
@Override
7171
public void onPaymentError(int i, String s, PaymentData paymentData) {
7272
try{
73-
lastSavedCall.reject(paymentData.getData().getJSONObject("error").toString(),paymentData.getData().getJSONObject("error").toString(), null);
73+
lastSavedCall.reject(paymentData.getData().getJSONObject("error").toString(),paymentData.getData().getJSONObject("error").toString(), new JSObject());
7474
}catch (Exception e){
7575
e.printStackTrace();
7676
}

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "capacitor-razorpay",
3-
"version": "1.1.1",
3+
"version": "1.2.0",
44
"description": "This plugin is used for integration related to ionic Capacitor and its latest versions.",
55
"main": "dist/plugin.js",
66
"module": "dist/esm/index.js",
@@ -17,9 +17,9 @@
1717
"author": "sachin.nautiyal@razorpay.com",
1818
"license": "MIT",
1919
"devDependencies": {
20-
"@capacitor/android": "3.1.1",
21-
"@capacitor/core": "3.1.1",
22-
"@capacitor/ios": "3.1.1",
20+
"@capacitor/android": "^4.0.1",
21+
"@capacitor/core": "^4.0.1",
22+
"@capacitor/ios": "^4.0.1",
2323
"@ionic/prettier-config": "^1.0.0",
2424
"@ionic/swiftlint-config": "^1.0.0",
2525
"@rollup/plugin-node-resolve": "^8.1.0",
@@ -31,7 +31,7 @@
3131
"typescript": "~3.8.3"
3232
},
3333
"peerDependencies": {
34-
"@capacitor/core": "^3.1.1"
34+
"@capacitor/core": "^4.0.1"
3535
},
3636
"files": [
3737
"dist/",

0 commit comments

Comments
 (0)