Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ buildscript {
ext.cardview_version = "1.0.0"
ext.coroutines_version = "1.5.0"
ext.gradle_version = "8.7.0"
ext.virtusize_version = "2.12.9"
ext.virtusize_version = "2.12.10"

repositories {
google()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ internal object VirtusizeFlutterKey {
const val DETAILS_PANEL_CARDS = "detailsPanelCards"
const val SHOW_SNS_BUTTONS = "showSNSButtons"
const val BRANCH = "branch"
const val SERVICE_ENVIRONMENT = "serviceEnvironment"
const val EXTERNAL_PRODUCT_ID = "externalProductId"
const val IMAGE_URL = "imageURL"
const val CLOUDINARY_IMAGE_URL = "cloudinaryImageURL"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,10 @@ class VirtusizeFlutterPlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
virtusizeFlutterBuilder = virtusizeFlutterBuilder.setShowPrivacyPolicy(showPrivacyPolicy)
}

call.argument<Boolean>(VirtusizeFlutterKey.SERVICE_ENVIRONMENT)?.let { serviceEnvironment ->
virtusizeFlutterBuilder = virtusizeFlutterBuilder.setServiceEnvironment(serviceEnvironment)
}

virtusizeFlutter = virtusizeFlutterBuilder
.setPresenter(virtusizeFlutterPresenter)
.build()
Expand Down
4 changes: 4 additions & 0 deletions ios/Classes/SwiftVirtusizeFlutterPlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,10 @@ public class SwiftVirtusizeFlutterPlugin: NSObject, FlutterPlugin {
virtusizeBuilder = virtusizeBuilder.setShowPrivacyPolicy(showPrivacyPolicy)
}

if let serviceEnvironment = arguments[VirtusizeFlutterKey.serviceEnvironment] as? Bool {
virtusizeBuilder = virtusizeBuilder.setServiceEnvironment(serviceEnvironment)
}

VirtusizeFlutter.params = virtusizeBuilder.build()
result([
VirtusizeFlutterKey.virtusizeParams: arguments,
Expand Down
1 change: 1 addition & 0 deletions ios/Classes/VirtusizeFlutterConstants.swift
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ struct VirtusizeFlutterKey {
static let detailsPanelCards = "detailsPanelCards"
static let showSNSButtons = "showSNSButtons"
static let branch = "branch"
static let serviceEnvironment = "serviceEnvironment"
static let externalProductId = "externalProductId"
static let imageURL = "imageURL"
static let cloudinaryImageURL = "cloudinaryImageURL"
Expand Down
2 changes: 1 addition & 1 deletion ios/virtusize_flutter_sdk.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This SDK helps clients to integrate Virtusize’s size and fit service into thei
s.source = { :path => '.' }
s.source_files = 'Classes/**/*'
s.dependency 'Flutter'
s.dependency 'Virtusize', '~> 2.12.16'
s.dependency 'Virtusize', '~> 2.12.17'
s.static_framework = true

s.platform = :ios, '14.0'
Expand Down
4 changes: 4 additions & 0 deletions lib/src/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,9 @@ class VirtusizeSDK {

// By default, Virtusize shows the Privacy Policy
bool? showShowPrivacyPolicy = true,

/// The boolean value to determine whether to use or not services.virtusize.com url
bool serviceEnvironment = true,
}) async {
try {
// [paramsData] is a map with two key-value pairs to return the Virtusize parameters and the display language from Native
Expand All @@ -143,6 +146,7 @@ class VirtusizeSDK {
FlutterVirtusizeKey.showSNSButtons: showSNSButtons,
FlutterVirtusizeKey.branch: branch,
FlutterVirtusizeKey.showPrivacyPolicy: showShowPrivacyPolicy,
FlutterVirtusizeKey.serviceEnvironment: serviceEnvironment,
});

IVirtusizeSDK.instance._showPrivacyPolicy = showShowPrivacyPolicy;
Expand Down
1 change: 1 addition & 0 deletions lib/src/utils/virtusize_constants.dart
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ class FlutterVirtusizeKey {
static const String detailsPanelCards = "detailsPanelCards";
static const String showSNSButtons = "showSNSButtons";
static const String branch = "branch";
static const String serviceEnvironment = "serviceEnvironment";
static const String externalProductId = "externalProductId";
static const String imageURL = "imageURL";
static const String cloudinaryImageURL = "cloudinaryImageURL";
Expand Down