Skip to content

Commit

Permalink
Update sdk upgrade (#20)
Browse files Browse the repository at this point in the history
* update-sdk-updgrade

Update sdk to 1.6.60

* update: SwiftTrackierFlutterPlugin

* update: version update

* update: SwiftTrackierflutterPlugin

* fix: indentation
  • Loading branch information
IloveJavaa authored Aug 12, 2024
1 parent 1257351 commit 41249d1
Show file tree
Hide file tree
Showing 8 changed files with 71 additions and 9 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## 1.6.57
## 1.6.60

- update: version upgrade
- update: version upgrade
- update: imei support in android and parse deeplink in ios
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ You can add the flutter sdk in two ways:-

```
dependencies:
trackier_sdk_flutter: ^1.6.57
trackier_sdk_flutter: ^1.6.60
```

2. By using cli command. you need to run the below command in `terminal/cmd`.
Expand Down
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,6 @@ android {
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.annotation:annotation:1.2.0'
implementation 'com.trackier:android-sdk:1.6.57'
implementation 'com.trackier:android-sdk:1.6.60'
implementation 'com.android.installreferrer:installreferrer:2.2'
}
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,14 @@ class TrackierfluttersdkPlugin : FlutterPlugin, MethodCallHandler {
"fireInstall" -> {
fireInstall()
}

"setIMEI" -> {
setIMEI(call, result)
}

"setMacAddress" -> {
setMacAddress(call, result)
}
}
}

Expand Down Expand Up @@ -190,7 +198,7 @@ class TrackierfluttersdkPlugin : FlutterPlugin, MethodCallHandler {
disableOrganic = configMap.get("disableOrganicTracking") as Boolean
}
trackierSDKConfig = TrackierSDKConfig(context, appToken, environment)
trackierSDKConfig.setSDKVersion("1.6.57")
trackierSDKConfig.setSDKVersion("1.6.60")
trackierSDKConfig.setSDKType("flutter_sdk")
trackierSDKConfig.setAppSecret(secretId, secretKey)
trackierSDKConfig.setManualMode(manualmode)
Expand Down Expand Up @@ -262,6 +270,7 @@ class TrackierfluttersdkPlugin : FlutterPlugin, MethodCallHandler {
var currency: String? = null
var discount: Double? = null
var couponCode: String? = null
var productId: String? = null
var param1: String? = null
var param2: String? = null
var param3: String? = null
Expand Down Expand Up @@ -302,6 +311,10 @@ class TrackierfluttersdkPlugin : FlutterPlugin, MethodCallHandler {
couponCode = configMap.get("couponCode") as String
trackierEvent.couponCode = couponCode
}
if (configMap.containsKey("productId")) {
productId = configMap.get("productId") as String
trackierEvent.productId = productId
}
if (configMap.containsKey("param1")) {
param1 = configMap.get("param1") as String
trackierEvent.param1 = param1
Expand Down Expand Up @@ -459,4 +472,15 @@ class TrackierfluttersdkPlugin : FlutterPlugin, MethodCallHandler {
private fun fireInstall() {
TrackierSDK.fireInstall()
}

private fun setIMEI(call: MethodCall, result: MethodChannel.Result) {
val imei1 = call.argument<String>("imei1")
val imei2 = call.argument<String>("imei2")
TrackierSDK.setIMEI(imei1!!, imei2!!)
}

private fun setMacAddress(call: MethodCall, result: MethodChannel.Result) {
val macAddress = call.arguments as String
TrackierSDK.setMacAddress(macAddress)
}
}
32 changes: 30 additions & 2 deletions ios/Classes/SwiftTrackierfluttersdkPlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public class SwiftTrackierfluttersdkPlugin: NSObject, FlutterPlugin, DeepLinkLis

public func onDeepLinking(result: trackier_ios_sdk.DeepLink) {
var dict = Dictionary<String, Any>()
dict["uri"] = result.getUrlParams()
dict["uri"] = result.getUrl()
self.channel.invokeMethod("deferred-deeplink", arguments: dict)
}

Expand Down Expand Up @@ -48,6 +48,15 @@ public class SwiftTrackierfluttersdkPlugin: NSObject, FlutterPlugin, DeepLinkLis
} else if (call.method == "updatePostbackConversion") {
let dict = call.arguments as? Int
if (dict != nil) { updatePostbackConversion(dict: dict!) }
} else if (call.method == "parseDeeplink") {
let dict = call.arguments as? String
if (dict != nil) { parseDeeplink(dict: dict!) }
} else if (call.method == "setIMEI") {
let dict = call.arguments as? String
if (dict != nil) { setIMEI(dict: dict!) }
} else if (call.method == "setMacAddress") {
let dict = call.arguments as? String
if (dict != nil) { setMacAddress(dict: dict!) }
} else if (call.method == "initializeSDK") {
let dict = call.arguments as? [String:Any]
if (dict != nil) { initializeSDK(dict: dict) }
Expand Down Expand Up @@ -84,6 +93,8 @@ public class SwiftTrackierfluttersdkPlugin: NSObject, FlutterPlugin, DeepLinkLis
getPid(result: result)
} else if (call.method == "getIsRetargeting") {
getIsRetargeting(result: result)
} else if (call.method == "getTrackierId") {
getTrackierId(result: result)
} else {
result(FlutterMethodNotImplemented)
}
Expand Down Expand Up @@ -134,6 +145,19 @@ public class SwiftTrackierfluttersdkPlugin: NSObject, FlutterPlugin, DeepLinkLis
TrackierSDK.updatePostbackConversion(conversionValue: postbackConversion)
}

func parseDeeplink(dict: String) -> Void {
let parseDeeplinkUrl = dict
TrackierSDK.parseDeepLink(uri: parseDeeplinkUrl)
}

func setMacAddress(dict: String) -> Void {
//do nothing, For android omly
}

func setIMEI(dict: String) -> Void {
//do nothing, For android omly
}

func getAd(result: FlutterResult) -> Void {
result(TrackierSDK.getAd())
}
Expand Down Expand Up @@ -198,6 +222,10 @@ public class SwiftTrackierfluttersdkPlugin: NSObject, FlutterPlugin, DeepLinkLis
result(TrackierSDK.getIsRetargeting())
}

func getTrackierId(result: FlutterResult) -> Void {
result(TrackierSDK.getTrackierId())
}

func initializeSDK(dict: Optional<Dictionary<String, Any>>) -> Void {
let appToken = "\(dict?["appToken"] as? String ?? "")"
let environment = "\(dict?["environment"] as? String ?? "")"
Expand All @@ -206,7 +234,7 @@ public class SwiftTrackierfluttersdkPlugin: NSObject, FlutterPlugin, DeepLinkLis
let deeplinkKey = "\(dict?["deeplinkCallback"] as? String ?? "")"
let config = TrackierSDKConfig(appToken: appToken , env: environment)
config.setAppSecret(secretId: secretId, secretKey: secretKey)
config.setSDKVersion(sdkVersion: "1.6.57")
config.setSDKVersion(sdkVersion: "1.6.60")
if (!deeplinkKey.isEmpty) {
config.setDeeplinkListerner(listener: self)
}
Expand Down
2 changes: 1 addition & 1 deletion ios/trackier_sdk_flutter.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
Pod::Spec.new do |s|
s.name = 'trackier_sdk_flutter'
s.version = '1.6.57'
s.version = '1.6.60'
s.summary = 'Trackier flutter SDK'
s.description = <<-DESC
This is Trackier flutter SDK
Expand Down
9 changes: 9 additions & 0 deletions lib/trackierfluttersdk.dart
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,15 @@ class Trackierfluttersdk {
static void fireInstall() {
_channel.invokeMethod('fireInstall');
}

static void setIMEI(String imei1, String imei2) {
final Map<String, dynamic> parameters = {'imei1': imei1, 'imei2': imei2,};
_channel.invokeMethod('setIMEI', parameters);
}

static void setMacAddress(String mac) {
_channel.invokeMethod('setMacAddress', mac);
}
}


Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: trackier_sdk_flutter
description: This is trackier flutter SDK
version: 1.6.57
version: 1.6.60
homepage: https://github.com/trackier/flutter-sdk

environment:
Expand Down

0 comments on commit 41249d1

Please sign in to comment.