Skip to content

Commit 22f4df2

Browse files
authored
Merge pull request #132 from qonversion/release/4.3.1
Release 4.3.1
2 parents 1578b75 + 686e316 commit 22f4df2

28 files changed

+403
-75
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 4.3.1
2+
* // Update changelog here
3+
14
## 4.3.0
25
* Qonversion Automation allows sending automated, personalized push notifications and in-app messages initiated by in-app purchase events.
36
This feature is designed to increase your app's revenue and retention, provide cancellation insights, reduce subscriber churn, and improve your subscribers' user experience.

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version '4.2.0'
33

44
buildscript {
55
ext.kotlin_version = '1.3.50'
6-
ext.qonversion_version = '3.2.2'
6+
ext.qonversion_version = '3.2.4'
77
repositories {
88
google()
99
jcenter()

android/src/main/kotlin/com/qonversion/flutter/sdk/qonversion_flutter_sdk/QonversionFlutterSdkPlugin.kt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ class QonversionFlutterSdkPlugin : MethodCallHandler, FlutterPlugin, ActivityAwa
109109
"purchaseProduct" -> purchaseProduct(args["product"] as? String, result)
110110
"updatePurchase" -> updatePurchase(args, result)
111111
"updatePurchaseWithProduct" -> updatePurchaseWithProduct(args, result)
112-
"setUserId" -> setUserId(args["userId"] as? String, result)
113112
"setProperty" -> setProperty(args, result)
114113
"setUserProperty" -> setUserProperty(args, result)
115114
"addAttributionData" -> addAttributionData(args, result)
@@ -280,16 +279,6 @@ class QonversionFlutterSdkPlugin : MethodCallHandler, FlutterPlugin, ActivityAwa
280279
})
281280
}
282281

283-
private fun setUserId(userId: String?, result: Result) {
284-
if (userId == null) {
285-
result.noUserIdError()
286-
return
287-
}
288-
289-
Qonversion.setUserID(userId)
290-
result.success(null)
291-
}
292-
293282
private fun setProperty(args: Map<String, Any>, result: Result) {
294283
val rawProperty = args["property"] as? String ?: return result.noProperty()
295284

@@ -365,7 +354,7 @@ class QonversionFlutterSdkPlugin : MethodCallHandler, FlutterPlugin, ActivityAwa
365354
if (data.isEmpty()) {
366355
return result.noDataError()
367356
}
368-
357+
369358
val stringsMap: Map<String, String> = data.mapValues { it.value.toString() }
370359
val isQonversionNotification = Qonversion.handleNotification(stringsMap)
371360
result.success(isQonversionNotification)

example/android/app/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@ if (flutterVersionName == null) {
2424
apply plugin: 'com.android.application'
2525
apply plugin: 'kotlin-android'
2626
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
27+
apply plugin: 'com.google.gms.google-services'
2728

2829
android {
29-
compileSdkVersion 28
30+
compileSdkVersion 29
3031

3132
sourceSets {
3233
main.java.srcDirs += 'src/main/kotlin'
@@ -39,7 +40,7 @@ android {
3940
defaultConfig {
4041
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4142
applicationId "com.qonversion.sample"
42-
minSdkVersion 16
43+
minSdkVersion 19
4344
targetSdkVersion 28
4445
versionCode flutterVersionCode.toInteger()
4546
versionName flutterVersionName
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"project_info": {
3+
"project_number": "11599271839",
4+
"firebase_url": "https://qonversion-sample-app.firebaseio.com",
5+
"project_id": "qonversion-sample-app",
6+
"storage_bucket": "qonversion-sample-app.appspot.com"
7+
},
8+
"client": [
9+
{
10+
"client_info": {
11+
"mobilesdk_app_id": "1:11599271839:android:134918dd6bba6f6970cfaa",
12+
"android_client_info": {
13+
"package_name": "com.qonversion.sample"
14+
}
15+
},
16+
"oauth_client": [
17+
{
18+
"client_id": "11599271839-jg1njos9hp2d07jg7d3oqi523io0pdr6.apps.googleusercontent.com",
19+
"client_type": 3
20+
}
21+
],
22+
"api_key": [
23+
{
24+
"current_key": "AIzaSyClJuW1Z3_lUnvnsCtjDl-P2vgTLMK39OA"
25+
}
26+
],
27+
"services": {
28+
"appinvite_service": {
29+
"other_platform_oauth_client": [
30+
{
31+
"client_id": "11599271839-jg1njos9hp2d07jg7d3oqi523io0pdr6.apps.googleusercontent.com",
32+
"client_type": 3
33+
}
34+
]
35+
}
36+
}
37+
}
38+
],
39+
"configuration_version": "1"
40+
}

example/android/app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
1111
<uses-permission android:name="com.android.vending.BILLING"/>
1212
<application
13-
android:name="io.flutter.app.FlutterApplication"
1413
android:label="com.qonversion.sample"
1514
android:icon="@mipmap/ic_launcher">
1615
<activity

example/android/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ buildscript {
88
dependencies {
99
classpath 'com.android.tools.build:gradle:4.1.0'
1010
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11+
classpath 'com.google.gms:google-services:4.3.10'
1112
}
1213
}
1314

example/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
2323
<key>MinimumOSVersion</key>
24-
<string>8.0</string>
24+
<string>9.0</string>
2525
</dict>
2626
</plist>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>CLIENT_ID</key>
6+
<string>11599271839-qalspkpqrihnkl1e12be731tgmre5uop.apps.googleusercontent.com</string>
7+
<key>REVERSED_CLIENT_ID</key>
8+
<string>com.googleusercontent.apps.11599271839-qalspkpqrihnkl1e12be731tgmre5uop</string>
9+
<key>API_KEY</key>
10+
<string>AIzaSyAzsrBRDMPtgKzfpE71jtpumypZjfl-E4I</string>
11+
<key>GCM_SENDER_ID</key>
12+
<string>11599271839</string>
13+
<key>PLIST_VERSION</key>
14+
<string>1</string>
15+
<key>BUNDLE_ID</key>
16+
<string>com.qonversion.sample</string>
17+
<key>PROJECT_ID</key>
18+
<string>qonversion-sample-app</string>
19+
<key>STORAGE_BUCKET</key>
20+
<string>qonversion-sample-app.appspot.com</string>
21+
<key>IS_ADS_ENABLED</key>
22+
<false></false>
23+
<key>IS_ANALYTICS_ENABLED</key>
24+
<false></false>
25+
<key>IS_APPINVITE_ENABLED</key>
26+
<true></true>
27+
<key>IS_GCM_ENABLED</key>
28+
<true></true>
29+
<key>IS_SIGNIN_ENABLED</key>
30+
<true></true>
31+
<key>GOOGLE_APP_ID</key>
32+
<string>1:11599271839:ios:abf1959709d9b8dd70cfaa</string>
33+
<key>DATABASE_URL</key>
34+
<string>https://qonversion-sample-app.firebaseio.com</string>
35+
</dict>
36+
</plist>

example/ios/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment this line to define a global platform for your project
2-
# platform :ios, '9.0'
2+
platform :ios, '10.0'
33

44
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
55
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

0 commit comments

Comments
 (0)