Skip to content

Commit d5ed027

Browse files
authored
Revert "feat(terminal): sdk version to 5.1.0 (#460)"
This reverts commit 5c34e9c.
1 parent 7a3c53e commit d5ed027

File tree

8 files changed

+69
-69
lines changed

8 files changed

+69
-69
lines changed

demo/angular/ios/App/Podfile.lock

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,41 @@ PODS:
33
- CapacitorCordova
44
- CapacitorCommunityStripe (8.0.0):
55
- Capacitor
6-
- StripeApplePay (= 25.3.0)
7-
- StripePaymentSheet (= 25.3.0)
6+
- StripeApplePay (~> 25.1.0)
7+
- StripePaymentSheet (~> 25.1.0)
88
- CapacitorCommunityStripeIdentity (8.0.0):
99
- Capacitor
10-
- StripeIdentity (= 25.3.0)
10+
- StripeIdentity (~> 25.1.0)
1111
- CapacitorCommunityStripeTerminal (8.0.0):
1212
- Capacitor
13-
- StripeTerminal (= 5.1.0)
13+
- StripeTerminal (= 4.7.3)
1414
- CapacitorCordova (8.0.0)
15-
- StripeApplePay (25.3.0):
16-
- StripeCore (= 25.3.0)
17-
- StripeCameraCore (25.3.0):
18-
- StripeCore (= 25.3.0)
19-
- StripeCore (25.3.0)
20-
- StripeIdentity (25.3.0):
21-
- StripeCameraCore (= 25.3.0)
22-
- StripeCore (= 25.3.0)
23-
- StripeUICore (= 25.3.0)
24-
- StripePayments (25.3.0):
25-
- StripeCore (= 25.3.0)
26-
- StripePayments/Stripe3DS2 (= 25.3.0)
27-
- StripePayments/Stripe3DS2 (25.3.0):
28-
- StripeCore (= 25.3.0)
29-
- StripePaymentSheet (25.3.0):
30-
- StripeApplePay (= 25.3.0)
31-
- StripeCore (= 25.3.0)
32-
- StripePayments (= 25.3.0)
33-
- StripePaymentsUI (= 25.3.0)
34-
- StripePaymentsUI (25.3.0):
35-
- StripeCore (= 25.3.0)
36-
- StripePayments (= 25.3.0)
37-
- StripeUICore (= 25.3.0)
38-
- StripeTerminal (5.1.0)
39-
- StripeUICore (25.3.0):
40-
- StripeCore (= 25.3.0)
15+
- StripeApplePay (25.1.1):
16+
- StripeCore (= 25.1.1)
17+
- StripeCameraCore (25.1.1):
18+
- StripeCore (= 25.1.1)
19+
- StripeCore (25.1.1)
20+
- StripeIdentity (25.1.1):
21+
- StripeCameraCore (= 25.1.1)
22+
- StripeCore (= 25.1.1)
23+
- StripeUICore (= 25.1.1)
24+
- StripePayments (25.1.1):
25+
- StripeCore (= 25.1.1)
26+
- StripePayments/Stripe3DS2 (= 25.1.1)
27+
- StripePayments/Stripe3DS2 (25.1.1):
28+
- StripeCore (= 25.1.1)
29+
- StripePaymentSheet (25.1.1):
30+
- StripeApplePay (= 25.1.1)
31+
- StripeCore (= 25.1.1)
32+
- StripePayments (= 25.1.1)
33+
- StripePaymentsUI (= 25.1.1)
34+
- StripePaymentsUI (25.1.1):
35+
- StripeCore (= 25.1.1)
36+
- StripePayments (= 25.1.1)
37+
- StripeUICore (= 25.1.1)
38+
- StripeTerminal (4.7.3)
39+
- StripeUICore (25.1.1):
40+
- StripeCore (= 25.1.1)
4141

4242
DEPENDENCIES:
4343
- "Capacitor (from `../../node_modules/@capacitor/ios`)"
@@ -72,19 +72,19 @@ EXTERNAL SOURCES:
7272

7373
SPEC CHECKSUMS:
7474
Capacitor: 341ff7cf652ec695d1a8ebf604db448ac7b6d635
75-
CapacitorCommunityStripe: 296133e01399e0d3e75da60a5dab4a960bd990a0
76-
CapacitorCommunityStripeIdentity: 76cb43dabb928116226505fa7de2b274fad4504f
77-
CapacitorCommunityStripeTerminal: 6d6ebbd2d98f84bb43ca99a9dd3ab1d5bccb0afb
75+
CapacitorCommunityStripe: 1ceab53ae1225cd985fab575eac6931be9643614
76+
CapacitorCommunityStripeIdentity: 520f795fe558bc439d8b39ff9559466f1ff84846
77+
CapacitorCommunityStripeTerminal: cebf86072bc1f93d5fbca55818bdc3e39fe5832c
7878
CapacitorCordova: 5dc3912d25ef770a3fe0f431bb65c9fbfa2e92f9
79-
StripeApplePay: c8b3f41e861b8a66c04d8a8f2ccefe600902a645
80-
StripeCameraCore: a2570be68b35172fd3a8abde6ebcfa5f76afa213
81-
StripeCore: cf1039ef6983d1a2e23cca60bb9a772999581083
82-
StripeIdentity: e6c8ad7023536480db57c2c6ad3eb8607c0be4c4
83-
StripePayments: 259a5d5804e02f5515368d1763db42bdb4a5224a
84-
StripePaymentSheet: ee746e5b8047db07c91ba02bd883ceb228a902d4
85-
StripePaymentsUI: 01c922dd7b350d7209e821a8f5507d26c5711318
86-
StripeTerminal: 534e102e6389ef3c9857ead60f45b403ddf2bfde
87-
StripeUICore: 1dfad61e397dd8fe465f6c458adf4bda2591d8e1
79+
StripeApplePay: 4428e5826335017151eeff87e9d36f6688eaa593
80+
StripeCameraCore: 3855662b0bb4c01186ee90e1d1c0bbe78e29dce9
81+
StripeCore: 76440c9bf61bd84149014414ced3470b8d94eb8e
82+
StripeIdentity: f32cd5bdd56eacc7070ac9ea8e93070e7410f358
83+
StripePayments: ace6def8949ed33434a5db2f8fdd184388636be5
84+
StripePaymentSheet: ec3dadf54b470250a40b3c5f7164641a0f1063c3
85+
StripePaymentsUI: 702926af8eae0901821907014ab90c72fc3eabab
86+
StripeTerminal: b9e92913da8a08ff5c62af75056ad39bf8b02ac6
87+
StripeUICore: c3de64fb6ab7ef376128e862f6bc6817e0a964e9
8888

8989
PODFILE CHECKSUM: 4d7ec376ccecaff558058129ab933ca30f302b19
9090

packages/terminal/CapacitorCommunityStripeTerminal.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ Pod::Spec.new do |s|
1313
s.source_files = 'ios/Sources/**/*.{swift,h,m,c,cc,mm,cpp}'
1414
s.ios.deployment_target = '15.0'
1515
s.dependency 'Capacitor'
16-
s.dependency 'StripeTerminal', '5.1.0'
16+
s.dependency 'StripeTerminal', '4.7.3'
1717
s.swift_version = '5.1'
1818
end

packages/terminal/Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ let package = Package(
1111
],
1212
dependencies: [
1313
.package(url: "https://github.com/ionic-team/capacitor-swift-pm.git", from: "8.0.0"),
14-
.package(url: "https://github.com/stripe/stripe-terminal-ios.git", exact: "5.1.0")
14+
.package(url: "https://github.com/stripe/stripe-terminal-ios.git", exact: "4.7.3")
1515
],
1616
targets: [
1717
.target(

packages/terminal/android/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ ext {
66

77
playServicesWalletVersion = project.hasProperty('playServicesWalletVersion') ? rootProject.ext.playServicesWalletVersion : '19.2.+'
88
volleyVersion = project.hasProperty('volleyVersion') ? rootProject.ext.volleyVersion : '1.2.1'
9-
stripeterminalTapToPayVersion = project.hasProperty('stripeterminalTapToPayVersion') ? rootProject.ext.stripeterminalTapToPayVersion : '5.1.+'
10-
stripeterminalCoreVersion = project.hasProperty('stripeterminalCoreVersion') ? rootProject.ext.stripeterminalCoreVersion : '5.1.+'
11-
stripeterminalAppOnDevicesVersion = project.hasProperty('stripeterminalAppOnDevicesVersion') ? rootProject.ext.stripeterminalAppOnDevicesVersion : '5.1.+'
9+
stripeterminalTapToPayVersion = project.hasProperty('stripeterminalTapToPayVersion') ? rootProject.ext.stripeterminalTapToPayVersion : '4.7.+'
10+
stripeterminalCoreVersion = project.hasProperty('stripeterminalCoreVersion') ? rootProject.ext.stripeterminalCoreVersion : '4.7.+'
11+
stripeterminalHandoffClientVersion = project.hasProperty('stripeterminalHandoffClientVersion') ? rootProject.ext.stripeterminalHandoffClientVersion : '4.7.+'
1212
}
1313

1414
buildscript {
@@ -72,7 +72,7 @@ dependencies {
7272

7373
implementation "com.stripe:stripeterminal-core:$stripeterminalCoreVersion"
7474
implementation "com.stripe:stripeterminal-taptopay:$stripeterminalTapToPayVersion"
75-
implementation "com.stripe:stripeterminal-appsondevices:$stripeterminalAppOnDevicesVersion"
75+
implementation "com.stripe:stripeterminal-handoffclient:$stripeterminalHandoffClientVersion"
7676
implementation "com.android.volley:volley:$volleyVersion"
7777
implementation "com.google.android.gms:play-services-wallet:$playServicesWalletVersion"
7878
}

packages/terminal/android/src/main/java/com/getcapacitor/community/stripe/terminal/StripeTerminal.kt

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import com.getcapacitor.community.stripe.terminal.helper.TerminalMappers
1717
import com.getcapacitor.community.stripe.terminal.models.Executor
1818
import com.google.android.gms.common.util.BiConsumer
1919
import com.stripe.stripeterminal.Terminal
20-
import com.stripe.stripeterminal.Terminal.Companion.init
20+
import com.stripe.stripeterminal.Terminal.Companion.initTerminal
2121
import com.stripe.stripeterminal.Terminal.Companion.isInitialized
2222
import com.stripe.stripeterminal.TerminalApplicationDelegate.onCreate
2323
import com.stripe.stripeterminal.external.callable.Callback
@@ -29,12 +29,12 @@ import com.stripe.stripeterminal.external.callable.PaymentIntentCallback
2929
import com.stripe.stripeterminal.external.callable.ReaderCallback
3030
import com.stripe.stripeterminal.external.callable.TapToPayReaderListener
3131
import com.stripe.stripeterminal.external.callable.TerminalListener
32-
import com.stripe.stripeterminal.external.callable.AppsOnDevicesListener
32+
import com.stripe.stripeterminal.external.callable.HandoffReaderListener
3333
import com.stripe.stripeterminal.external.models.BatteryStatus
3434
import com.stripe.stripeterminal.external.models.CardPresentDetails
3535
import com.stripe.stripeterminal.external.models.Cart
3636
import com.stripe.stripeterminal.external.models.CartLineItem
37-
import com.stripe.stripeterminal.external.models.CollectPaymentIntentConfiguration
37+
import com.stripe.stripeterminal.external.models.CollectConfiguration
3838
import com.stripe.stripeterminal.external.models.ConnectionConfiguration
3939
import com.stripe.stripeterminal.external.models.ConnectionStatus
4040
import com.stripe.stripeterminal.external.models.DisconnectReason
@@ -128,12 +128,11 @@ class StripeTerminal(
128128
this.notifyListenersFunction
129129
)
130130
if (!isInitialized()) {
131-
init(
131+
initTerminal(
132132
contextSupplier.get().applicationContext,
133133
logLevel,
134134
this.tokenProvider!!,
135-
listener,
136-
null // OfflineListener - not used in this implementation
135+
listener
137136
)
138137
}
139138
Terminal.getInstance()
@@ -197,7 +196,7 @@ class StripeTerminal(
197196
config = DiscoveryConfiguration.BluetoothDiscoveryConfiguration(0, this.isTest!!)
198197
this.terminalConnectType = TerminalConnectTypes.Bluetooth
199198
} else if (call.getString("type") == TerminalConnectTypes.HandOff.webEventName) {
200-
config = DiscoveryConfiguration.AppsOnDevicesDiscoveryConfiguration()
199+
config = DiscoveryConfiguration.HandoffDiscoveryConfiguration()
201200
this.terminalConnectType = TerminalConnectTypes.HandOff
202201
} else {
203202
call.unimplemented(call.getString("type") + " is not support now")
@@ -400,8 +399,8 @@ class StripeTerminal(
400399

401400
val config: ConnectionConfiguration.InternetConnectionConfiguration =
402401
ConnectionConfiguration.InternetConnectionConfiguration(
403-
this.internetReaderListener,
404-
true
402+
true,
403+
this.internetReaderListener
405404
)
406405
Terminal.getInstance().connectReader(foundReader, config, this.readerCallback(call))
407406
}
@@ -462,14 +461,14 @@ class StripeTerminal(
462461
return
463462
}
464463

465-
val config: ConnectionConfiguration.AppsOnDevicesConnectionConfiguration = ConnectionConfiguration.AppsOnDevicesConnectionConfiguration(
464+
val config: ConnectionConfiguration.HandoffConnectionConfiguration = ConnectionConfiguration.HandoffConnectionConfiguration(
466465
this.handoffReaderListener
467466
)
468467

469468
Terminal.getInstance().connectReader(foundReader, config, this.readerCallback(call))
470469
}
471470

472-
var handoffReaderListener: AppsOnDevicesListener = object : AppsOnDevicesListener {
471+
var handoffReaderListener: HandoffReaderListener = object : HandoffReaderListener {
473472
override fun onDisconnect(reason: DisconnectReason) {
474473
notifyListeners(
475474
TerminalEnumEvent.DisconnectedReader.webEventName,
@@ -540,8 +539,8 @@ class StripeTerminal(
540539
private val createPaymentIntentCallback: PaymentIntentCallback =
541540
object : PaymentIntentCallback {
542541
override fun onSuccess(paymentIntent: PaymentIntent) {
543-
val collectConfig: CollectPaymentIntentConfiguration =
544-
CollectPaymentIntentConfiguration.Builder().updatePaymentIntent(true).build()
542+
val collectConfig: CollectConfiguration =
543+
CollectConfiguration.Builder().updatePaymentIntent(true).build()
545544
collectCancelable = Terminal.getInstance().collectPaymentMethod(
546545
paymentIntent,
547546
collectPaymentMethodCallback,

packages/terminal/android/src/main/java/com/getcapacitor/community/stripe/terminal/helper/TerminalMappers.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ class TerminalMappers {
7878
DeviceType.STRIPE_S700 -> "stripeS700"
7979
DeviceType.STRIPE_S700_DEVKIT -> "stripeS700Devkit"
8080
DeviceType.UNKNOWN -> "unknown"
81+
DeviceType.VERIFONE_P400 -> "verifoneP400"
8182
DeviceType.WISECUBE -> "wiseCube"
8283
DeviceType.WISEPAD_3 -> "wisePad3"
8384
DeviceType.WISEPAD_3S -> "wisePad3s"

packages/terminal/ios/Sources/StripeTerminalPlugin/StripeTerminal.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class StripeTerminal: NSObject, DiscoveryDelegate, TerminalDelegate, Read
2525
self.isTest = call.getBool("isTest", true)
2626
if self.isInitialize == false {
2727
apiClient.initialize(plugin: self.plugin, tokenProviderEndpoint: call.getString("tokenProviderEndpoint", ""))
28-
Terminal.initWithTokenProvider(apiClient)
28+
Terminal.setTokenProvider(apiClient)
2929
}
3030
self.isInitialize = true
3131
self.plugin?.notifyListeners(TerminalEvents.Loaded.rawValue, data: [:])
@@ -249,14 +249,14 @@ public class StripeTerminal: NSObject, DiscoveryDelegate, TerminalDelegate, Read
249249
print("confirmPaymentIntent failed: \(error)")
250250
var errorDetails: [String: Any] = ["message": error.localizedDescription]
251251
if let paymentIntent = error.paymentIntent,
252-
let lastPaymentError = paymentIntent.lastPaymentError {
253-
254-
if let declineCode = lastPaymentError.declineCode {
255-
errorDetails["declineCode"] = declineCode
252+
let originalJSON = paymentIntent.originalJSON as? [AnyHashable: Any],
253+
let lastPaymentError = originalJSON["last_payment_error"] as? [String: Any] {
254+
if let errorCode = lastPaymentError["decline_code"] as? String {
255+
errorDetails["declineCode"] = errorCode
256256
}
257257

258-
if let code = lastPaymentError.code {
259-
errorDetails["code"] = code
258+
if let errorCode = lastPaymentError["code"] as? String {
259+
errorDetails["code"] = errorCode
260260
}
261261
}
262262
self.plugin?.notifyListeners(TerminalEvents.Failed.rawValue, data: errorDetails)

packages/terminal/ios/Sources/StripeTerminalPlugin/TerminalMappers.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class TerminalMappers {
1111
case DeviceType.stripeM2: return "stripeM2"
1212
case DeviceType.stripeS700: return "stripeS700"
1313
case DeviceType.stripeS700DevKit: return "stripeS700Devkit"
14+
case DeviceType.verifoneP400: return "verifoneP400"
1415
case DeviceType.wiseCube: return "wiseCube"
1516
case DeviceType.wisePad3: return "wisePad3"
1617
case DeviceType.wisePosE: return "wisePosE"
@@ -250,7 +251,6 @@ class TerminalMappers {
250251
case ConnectionStatus.connected: return "CONNECTED"
251252
case ConnectionStatus.connecting: return "CONNECTING"
252253
case ConnectionStatus.notConnected: return "NOT_CONNECTED"
253-
case ConnectionStatus.reconnecting: return "RECONNECTING"
254254
default: return "UNKNOWN"
255255
}
256256
}

0 commit comments

Comments
 (0)