Skip to content

Commit bf801af

Browse files
authored
Merge pull request #166 from qonversion/release/4.5.1
Release 4.5.1
2 parents f3ee0f1 + c69cd50 commit bf801af

10 files changed

+12
-23
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 4.5.1
2+
* Fixed `Could not find offeringId value` error for `purchaseProduct` call on iOS.
3+
14
## 4.5.0
25
* Big refactoring of the native modules made to simplify further upgrades and make it easy to keep the SDK functionality up-to-date.
36

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,6 @@ android {
4141

4242
dependencies {
4343
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
44-
implementation 'io.qonversion.sandwich:sandwich:0.1.0'
44+
implementation 'io.qonversion.sandwich:sandwich:0.1.1'
4545
implementation 'com.google.code.gson:gson:2.8.6'
4646
}

ios/Classes/FlutterError+Custom.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,7 @@ extension FlutterError {
6969
static let noLifetime = FlutterError(code: "16",
7070
message: "Could not find lifetime",
7171
details: passValidValue)
72-
73-
static let noOfferingId = FlutterError(code: "17",
74-
message: "Could not find offeringId value",
75-
details: "Please provide valid offeringId")
76-
72+
7773
static let serializationError = FlutterError(code: "18",
7874
message: "Failed to serialize response from native bridge",
7975
details: "")

ios/Classes/SwiftQonversionFlutterSdkPlugin.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,11 +168,8 @@ public class SwiftQonversionFlutterSdkPlugin: NSObject, FlutterPlugin {
168168
guard let productId = productId else {
169169
return result(FlutterError.noProductId)
170170
}
171-
guard let offeringId = offeringId else {
172-
return result(FlutterError.noOfferingId)
173-
}
174171

175-
qonversionSandwich?.purchaseProduct(productId, offeringId, completion: getPurchaseCompletion(result))
172+
qonversionSandwich?.purchaseProduct(productId, offeringId: offeringId, completion: getPurchaseCompletion(result))
176173
}
177174

178175
private func promoPurchase(_ productId: String?, _ result: @escaping FlutterResult) {

ios/qonversion_flutter.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pod::Spec.new do |s|
1616
s.source_files = 'Classes/**/*'
1717
s.dependency 'Flutter'
1818
s.platform = :ios, '9.0'
19-
s.dependency 'QonversionSandwich', '0.1.0'
19+
s.dependency 'QonversionSandwich', '0.1.1'
2020

2121
# Flutter.framework does not contain a i386 slice. Only x86_64 simulators are supported.
2222
s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS[sdk=iphonesimulator*]' => 'x86_64' }

lib/src/qonversion.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import 'models/purchase_exception.dart';
1717
import 'qa_provider.dart';
1818

1919
class Qonversion {
20-
static const String _sdkVersion = "4.5.0";
20+
static const String _sdkVersion = "4.5.1";
2121

2222
static const MethodChannel _channel = MethodChannel('qonversion_flutter_sdk');
2323

macos/Classes/FlutterError+Custom.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,7 @@ extension FlutterError {
6969
static let noLifetime = FlutterError(code: "16",
7070
message: "Could not find lifetime",
7171
details: passValidValue)
72-
73-
static let noOfferingId = FlutterError(code: "17",
74-
message: "Could not find offeringId value",
75-
details: "Please provide valid offeringId")
76-
72+
7773
static let serializationError = FlutterError(code: "18",
7874
message: "Failed to serialize response from native bridge",
7975
details: "")

macos/Classes/SwiftQonversionFlutterSdkPlugin.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,8 @@ public class SwiftQonversionFlutterSdkPlugin: NSObject, FlutterPlugin {
145145
guard let productId = productId else {
146146
return result(FlutterError.noProductId)
147147
}
148-
guard let offeringId = offeringId else {
149-
return result(FlutterError.noOfferingId)
150-
}
151148

152-
qonversionSandwich?.purchaseProduct(productId, offeringId, completion: getPurchaseCompletion(result))
149+
qonversionSandwich?.purchaseProduct(productId, offeringId: offeringId, completion: getPurchaseCompletion(result))
153150
}
154151

155152
private func checkPermissions(_ result: @escaping FlutterResult) {

macos/qonversion_flutter.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pod::Spec.new do |s|
1616
s.source_files = 'Classes/**/*'
1717
s.dependency 'FlutterMacOS'
1818
s.platform = :osx, '10.12'
19-
s.dependency 'QonversionSandwich', '0.1.0'
19+
s.dependency 'QonversionSandwich', '0.1.1'
2020
s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' }
2121
s.swift_version = '5.0'
2222
s.static_framework = true

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: qonversion_flutter
22
description: Flutter plugin to implement in-app subscriptions and purchases. Validate user receipts and manage cross-platform access to paid content on your app. Android & iOS.
3-
version: 4.5.0
3+
version: 4.5.1
44
homepage: 'https://qonversion.io'
55
repository: 'https://github.com/qonversion/flutter-sdk'
66

0 commit comments

Comments
 (0)