Skip to content

Commit 23e9e0e

Browse files
authored
Merge pull request #462 from mindbox-cloud/release/2.10.0-rc
Release/2.10.0-rc
2 parents 55cbbb4 + dfd6132 commit 23e9e0e

File tree

66 files changed

+1313
-192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1313
-192
lines changed

.idea/kotlinc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dependencies.gradle

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
ext {
2-
32
sdkDependencies = [
4-
kotlin_stdlib: 'org.jetbrains.kotlin:kotlin-stdlib:1.4.20',
3+
kotlin_stdlib: "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version",
54
androidx_core_ktx: 'androidx.core:core-ktx:1.7.0',
65
androidx_annotations: 'androidx.annotation:annotation:1.3.0',
76
firebase_bom: 'com.google.firebase:firebase-bom:32.7.2',
@@ -12,7 +11,7 @@ ext {
1211
kotlinx_coroutines_core: 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2',
1312
kotlinx_coroutines_android: 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0',
1413
volley: 'com.android.volley:volley:1.2.1',
15-
gson: 'com.google.code.gson:gson:2.8.7',
14+
gson: 'com.google.code.gson:gson:2.8.9',
1615
room: 'androidx.room:room-runtime:2.5.1',
1716
room_ktx: 'androidx.room:room-ktx:2.5.1',
1817
room_compiler: 'androidx.room:room-compiler:2.5.1',
@@ -39,5 +38,4 @@ ext {
3938
robolectric: 'org.robolectric:robolectric:4.9',
4039
test_core: 'androidx.test:core:1.5.0'
4140
]
42-
4341
}

example/app/build.gradle

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@ android {
1717
versionName "1.0"
1818
}
1919

20-
buildTypes {
21-
release {
22-
minifyEnabled false
23-
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
24-
}
25-
}
2620
compileOptions {
2721
sourceCompatibility JavaVersion.VERSION_1_8
2822
targetCompatibility JavaVersion.VERSION_1_8
@@ -58,9 +52,9 @@ dependencies {
5852
implementation 'com.huawei.hms:push:6.11.0.300'
5953

6054
//Mindbox
61-
implementation 'cloud.mindbox:mobile-sdk:2.9.1'
62-
implementation 'cloud.mindbox:mindbox-firebase:2.9.1'
63-
implementation 'cloud.mindbox:mindbox-huawei:2.9.1'
55+
implementation 'cloud.mindbox:mobile-sdk:2.10.0-rc'
56+
implementation 'cloud.mindbox:mindbox-firebase:2.10.0-rc'
57+
implementation 'cloud.mindbox:mindbox-huawei:2.10.0-rc'
6458

6559
//Glade for custom loader
6660
implementation 'com.github.bumptech.glide:glide:4.15.1'

example/app/src/main/java/com/mindbox/example/CustomImageFailureStrategy.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.mindbox.example
22

33
import android.content.Context
44
import android.util.Log
5-
import cloud.mindbox.mobile_sdk.pushes.RemoteMessage
5+
import cloud.mindbox.mobile_sdk.pushes.MindboxRemoteMessage
66
import cloud.mindbox.mobile_sdk.pushes.handler.MessageHandlingState
77
import cloud.mindbox.mobile_sdk.pushes.handler.image.ImageRetryStrategy
88
import cloud.mindbox.mobile_sdk.pushes.handler.image.MindboxImageFailureHandler
@@ -13,7 +13,7 @@ class CustomImageFailureStrategy(
1313
) : MindboxImageFailureHandler {
1414
override fun onImageLoadingFailed(
1515
context: Context,
16-
message: RemoteMessage,
16+
message: MindboxRemoteMessage,
1717
state: MessageHandlingState,
1818
error: Throwable
1919
): ImageRetryStrategy = if (state.attemptNumber >= maxAttempts) {

example/app/src/main/java/com/mindbox/example/CustomImageLoader.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import android.graphics.Bitmap
55
import android.os.Handler
66
import android.os.Looper
77
import android.util.Log
8-
import cloud.mindbox.mobile_sdk.pushes.RemoteMessage
8+
import cloud.mindbox.mobile_sdk.pushes.MindboxRemoteMessage
99
import cloud.mindbox.mobile_sdk.pushes.handler.MessageHandlingState
1010
import cloud.mindbox.mobile_sdk.pushes.handler.image.MindboxImageLoader
1111
import com.bumptech.glide.Glide
@@ -18,7 +18,7 @@ class CustomImageLoader : MindboxImageLoader {
1818

1919
override fun onLoadImage(
2020
context: Context,
21-
message: RemoteMessage,
21+
message: MindboxRemoteMessage,
2222
state: MessageHandlingState
2323
): Bitmap? {
2424
val imageUrl = message.imageUrl

example/app/src/main/java/com/mindbox/example/MainActivity.kt

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -102,20 +102,27 @@ class MainActivity : AppCompatActivity() {
102102

103103
private fun showSdkDataOnScreen() {
104104
//https://developers.mindbox.ru/docs/android-sdk-methods#subscribedeviceuuid-%D0%B8-disposedeviceuuidsubscription
105-
val subscriptionDeviceUuid = Mindbox.subscribeDeviceUuid { deviceUUID ->
106-
binding.tvDeviceUUIDResult.text = deviceUUID
105+
var subscriptionDeviceUuid = ""
106+
subscriptionDeviceUuid = Mindbox.subscribeDeviceUuid { deviceUUID ->
107+
runOnUiThread {
108+
binding.tvDeviceUUIDResult.text = deviceUUID
109+
}
110+
Mindbox.disposeDeviceUuidSubscription(subscriptionDeviceUuid)
107111
}
108-
Mindbox.disposeDeviceUuidSubscription(subscriptionDeviceUuid)
112+
109113
//https://developers.mindbox.ru/docs/android-sdk-methods#subscribepushtoken-%D0%B8-disposepushtokensubscription
110-
val subscriptionPushToken =
114+
var subscriptionPushToken = ""
115+
subscriptionPushToken =
111116
Mindbox.subscribePushToken { token ->
112-
binding.tvTokenResult.text = token
117+
runOnUiThread {
118+
binding.tvTokenResult.text = token
119+
//https://developers.mindbox.ru/docs/android-sdk-methods#getpushtokensavedate
120+
binding.tvTokenDateResult.text = Mindbox.getPushTokenSaveDate()
121+
}
122+
Mindbox.disposePushTokenSubscription(subscriptionPushToken)
113123
}
114-
Mindbox.disposePushTokenSubscription(subscriptionPushToken)
124+
115125
//https://developers.mindbox.ru/docs/android-sdk-methods#getsdkversion
116126
binding.tvSdkVersionResult.text = Mindbox.getSdkVersion()
117-
//https://developers.mindbox.ru/docs/android-sdk-methods#getpushtokensavedate
118-
binding.tvTokenDateResult.text = Mindbox.getPushTokenSaveDate()
119-
120127
}
121128
}

example/app/src/main/java/com/mindbox/example/MindboxFirebaseMessagingServiceMyService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class MindboxFirebaseMessagingService : FirebaseMessagingService() {
3939

4040
// Method for getting info from Mindbox push
4141
val mindboxMessage = MindboxFirebase.convertToMindboxRemoteMessage(remoteMessage = message)
42-
Log.d(Utils.TAG, mindboxMessage)
42+
Log.d(Utils.TAG, mindboxMessage.toString())
4343

4444
if (!messageWasHandled) {
4545
// If the push notification was not from Mindbox or it contains incorrect data, you can write a fallback to process it.

example/app/src/main/java/com/mindbox/example/MindboxHuaweiMessagingService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class MindboxHuaweiMessagingService : HmsMessageService() {
4949

5050
// Method for getting info from Mindbox push
5151
val mindboxMessage = MindboxHuawei.convertToMindboxRemoteMessage(remoteMessage = message)
52-
Log.d(Utils.TAG, mindboxMessage)
52+
Log.d(Utils.TAG, mindboxMessage.toString())
5353

5454
if (!messageWasHandled) {
5555
// If the push notification was not from Mindbox or it contains incorrect data, you can write a fallback to process it.

git-release-branch.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,15 @@ properties_file="gradle.properties"
3131
current_version=$(grep -E '^SDK_VERSION_NAME=' gradle.properties | cut -d'=' -f2)
3232
sed -i '' "s/^SDK_VERSION_NAME=.*/SDK_VERSION_NAME=$version/" $properties_file
3333

34+
build_gradle_example_path="example/app/build.gradle"
35+
sed -i '' -E "s/cloud.mindbox:mobile-sdk:[0-9]+\.[0-9]+\.[0-9]+(-rc)?/cloud.mindbox:mobile-sdk:$version/" $build_gradle_example_path
36+
sed -i '' -E "s/cloud.mindbox:mindbox-firebase:[0-9]+\.[0-9]+\.[0-9]+(-rc)?/cloud.mindbox:mindbox-firebase:$version/" $build_gradle_example_path
37+
sed -i '' -E "s/cloud.mindbox:mindbox-huawei:[0-9]+\.[0-9]+\.[0-9]+(-rc)?/cloud.mindbox:mindbox-huawei:$version/" $build_gradle_example_path
38+
3439
echo "Bump SDK version from $current_version to $version."
3540

3641
git add $properties_file
42+
git add -f $build_gradle_example_path
3743
git commit -m "Bump SDK version to $version"
3844

3945
echo "Branch $branch_name has been created."

git-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set -e
33
version=$(cat gradle.properties | grep SDK_VERSION_NAME | cut -f2 -d"=")
44
token=$1
55
user=$2
6-
branch=${GITHUB_REF##*/}
6+
branch=${GITHUB_REF#refs/heads/}
77
repo_full_name=$(git config --get remote.origin.url | sed 's/.*:\/\/github.com\///;s/.git$//' | cut -f2 -d":")
88
generate_post_data() {
99
cat <<EOF

0 commit comments

Comments
 (0)