Skip to content

Commit 0bfc47c

Browse files
authored
Merge pull request #40 from Usercentrics/create-property-disable-back-button
2.7.9
2 parents 57d5ecb + 284b913 commit 0bfc47c

File tree

15 files changed

+47
-22
lines changed

15 files changed

+47
-22
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
[Release Notes](https://docs.usercentrics.com/cmp_in_app_sdk/latest/about/history/)
2+
### 2.7.9
3+
4+
## Features
5+
6+
* Add a property to disable the system back button in the first layer
27

38
### 2.7.8
49

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
def usercentrics_version = "2.7.8"
1+
def usercentrics_version = "2.7.9"
22

33
group 'com.usercentrics.sdk.flutter'
44
version usercentrics_version

android/src/main/kotlin/com/usercentrics/sdk/flutter/serializer/GeneralStyleSettingsSerializer.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@ internal fun Any?.deserializeGeneralStyleSettings(
2222
logo = this["logo"].deserializeImage(assetsProvider, activityProvider),
2323
font = this["font"].deserializeBannerFont(assetsProvider, activityProvider),
2424
links = this["links"].deserializeLegalLinksSettings(),
25+
disableSystemBackButton = this["disableSystemBackButton"] as? Boolean,
2526
)
2627
}

example/ios/Podfile.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
PODS:
22
- Flutter (1.0.0)
3-
- Usercentrics (2.7.8)
4-
- usercentrics_sdk (2.7.8):
3+
- Usercentrics (2.7.9)
4+
- usercentrics_sdk (2.7.9):
55
- Flutter
6-
- UsercentricsUI (= 2.7.8)
7-
- UsercentricsUI (2.7.8):
8-
- Usercentrics (= 2.7.8)
6+
- UsercentricsUI (= 2.7.9)
7+
- UsercentricsUI (2.7.9):
8+
- Usercentrics (= 2.7.9)
99
- webview_flutter_wkwebview (0.0.1):
1010
- Flutter
1111

example/ios/RunnerTests/Bridge/ShowSecondLayerBridgeTest.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ class ShowSecondLayerBridgeTest: XCTestCase, BaseBridgeTestProtocol {
6868
XCTAssertEqual(consent["isEssential"] as! Bool, true)
6969

7070
XCTAssertEqual(self.bannerProxy.showSecondLayerCount, 1)
71-
XCTAssertEqual(self.bannerProxy.showSecondLayerBannerSettingsArg?.generalStyleSettings?.links, LegalLinksSettings.none)
71+
XCTAssertEqual(self.bannerProxy.showSecondLayerBannerSettingsArg?.generalStyleSettings?.links, LegalLinksSettings.hidden)
7272
XCTAssertEqual(self.bannerProxy.showSecondLayerBannerSettingsArg?.secondLayerStyleSettings?.showCloseButton, true)
7373

7474
expectation.fulfill()
@@ -81,7 +81,7 @@ class ShowSecondLayerBridgeTest: XCTestCase, BaseBridgeTestProtocol {
8181
"showCloseButton": true,
8282
],
8383
"generalStyleSettings": [
84-
"links": "NONE"
84+
"links": "HIDDEN"
8585
]
8686
],
8787
]

example/lib/customization_example_2.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ const _general = GeneralStyleSettings(
5656
bordersColor: _grey,
5757
layerBackgroundColor: _dark,
5858
layerBackgroundSecondaryColor: _grey,
59+
disableSystemBackButton: false,
5960
);
6061

6162
final bannerSettingsCustomizationExample2 = BannerSettings(

ios/Classes/Serializer/LegalLinksSettingsSerializer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ extension LegalLinksSettings {
99
return LegalLinksSettings.secondLayerOnly
1010
case "BOTH":
1111
return LegalLinksSettings.both
12-
case "NONE":
13-
return LegalLinksSettings.none
12+
case "HIDDEN":
13+
return LegalLinksSettings.hidden
1414
default:
1515
return nil
1616
}

ios/usercentrics_sdk.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'usercentrics_sdk'
3-
s.version = '2.7.8'
3+
s.version = '2.7.9'
44
s.summary = 'Usercentrics Flutter SDK.'
55
s.description = <<-DESC
66
Usercentrics Flutter SDK.

lib/src/internal/serializer/general_style_settings_serializer.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class GeneralStyleSettingsSerializer {
2121
'font': _serializeFont(value.font),
2222
'logo': value.logo?.assetPath,
2323
'links': LegalLinksSettingsSerializer.serialize(value.links),
24+
'disableSystemBackButton': value.disableSystemBackButton,
2425
};
2526

2627
static dynamic _serializeFont(BannerFont? customFont) {

lib/src/internal/serializer/legal_links_settings_serializer.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ class LegalLinksSettingsSerializer {
1111
return 'SECOND_LAYER_ONLY';
1212
case LegalLinksSettings.both:
1313
return 'BOTH';
14-
case LegalLinksSettings.none:
15-
return 'NONE';
14+
case LegalLinksSettings.hidden:
15+
return 'HIDDEN';
1616
}
1717
}
1818
}

0 commit comments

Comments
 (0)