Skip to content

Commit 21f2a65

Browse files
author
Sergey Korney
committed
1.6.2
1 parent 4e45b51 commit 21f2a65

18 files changed

+554
-1165
lines changed

README.md

Lines changed: 48 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Affise Attribution Flutter Library
22

3-
| Package | Version |
4-
|--------------------------|:-------:|
5-
| `affise_attribution_lib` | [`1.6.1`](https://github.com/affise/sdk-react/releases) |
3+
| Package | Version |
4+
|--------------------------|:-------------------------------------------------------:|
5+
| `affise_attribution_lib` | [`1.6.2`](https://github.com/affise/sdk-react/releases) |
66

77
- [Affise Attribution Flutter Library](#affise-attribution-flutter-library)
88
- [Description](#description)
@@ -48,6 +48,7 @@
4848
- [Get referrer value](#get-referrer-value)
4949
- [Referrer keys](#referrer-keys)
5050
- [StoreKit Ad Network](#storekit-ad-network)
51+
- [SDK to SDK integrations](#sdk-to-sdk-integrations)
5152

5253
# Description
5354

@@ -78,12 +79,12 @@ dependencies:
7879
7980
Add modules to android project
8081
81-
| Module | Version |
82-
|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
82+
| Module | Version |
83+
|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
8384
| `module-advertising` | [![module-advertising](https://img.shields.io/maven-central/v/com.affise/module-advertising?label=latest)](https://mvnrepository.com/artifact/com.affise/module-advertising) |
8485
| `module-network` | [![module-network](https://img.shields.io/maven-central/v/com.affise/module-network?label=latest)](https://mvnrepository.com/artifact/com.affise/module-network) |
8586
| `module-phone` | [![module-phone](https://img.shields.io/maven-central/v/com.affise/module-phone?label=latest)](https://mvnrepository.com/artifact/com.affise/module-phone) |
86-
| `module-status` | [![module-status](https://img.shields.io/maven-central/v/com.affise/module-status?label=latest)](https://mvnrepository.com/artifact/com.affise/module-status)
87+
| `module-status` | [![module-status](https://img.shields.io/maven-central/v/com.affise/module-status?label=latest)](https://mvnrepository.com/artifact/com.affise/module-status) |
8788

8889
Example [`example/android/app/build.gradle`](example/android/app/build.gradle)
8990

@@ -101,9 +102,9 @@ dependencies {
101102

102103
Add modules to iOS project
103104

104-
| Module | Version |
105-
|-----------------------|:-------:|
106-
| `AffiseModule/Status` | `1.6.9` |
105+
| Module | Version |
106+
|-----------------------|:--------:|
107+
| `AffiseModule/Status` | `1.6.11` |
107108

108109
Example [example/ios/Podfile](example/ios/Podfile)
109110

@@ -112,7 +113,7 @@ target 'Runner' do
112113
# ...
113114
114115
# Affise Module
115-
pod 'AffiseModule/Status', `~> 1.6.9`
116+
pod 'AffiseModule/Status', `~> 1.6.11`
116117
end
117118

118119
### Initialize
@@ -272,13 +273,9 @@ class Presenter {
272273
"items": "cookies, potato, milk",
273274
};
274275
275-
Event event = AddToCartEvent(
276-
userData: "groceries"
277-
);
278-
279-
event.addPredefinedObject(PredefinedObject.CONTENT, items);
280-
281-
Affise.sendEvent(event);
276+
AddToCartEvent(userData: "groceries")
277+
.addPredefinedObject(PredefinedObject.CONTENT, items)
278+
.send();
282279
}
283280
}
284281
```
@@ -289,6 +286,7 @@ With above example you can implement other events:
289286
- `AddPaymentInfo`
290287
- `AddToCart`
291288
- `AddToWishlist`
289+
- `AdRevenue`
292290
- `ClickAdv`
293291
- `CompleteRegistration`
294292
- `CompleteStream`
@@ -309,6 +307,12 @@ With above example you can implement other events:
309307
- `ListView`
310308
- `Login`
311309
- `OpenedFromPushNotification`
310+
- `Order`
311+
- `OrderItemAdded`
312+
- `OrderItemRemove`
313+
- `OrderCancel`
314+
- `OrderReturnRequest`
315+
- `OrderReturnRequestCancel`
312316
- `Purchase`
313317
- `Rate`
314318
- `ReEngage`
@@ -388,21 +392,23 @@ class Presenter {
388392
389393
event
390394
.addPredefinedString(PredefinedString.DESCRIPTION, "best before 2029")
391-
.addPredefinedObject(PredefinedObject.CONTENT, items);
392-
393-
Affise.sendEvent(event);
395+
.addPredefinedObject(PredefinedObject.CONTENT, items)
396+
.send(); // Send event like this
397+
398+
// Or Send event like this
399+
// Affise.sendEvent(event);
394400
}
395401
}
396402
```
397403

398404
In examples above `PredefinedParameters.DESCRIPTION` and `PredefinedObject.CONTENT` is used, but many others is available:
399405

400-
| PredefinedParameter | Type | Event Method |
401-
|-----------------------------------------------|----------------------------------------|-------------------------|
402-
| [PredefinedString](#predefinedstring) | String | addPredefinedString() |
403-
| [PredefinedLong](#predefinedlong) | int | addPredefinedLong() |
404-
| [PredefinedFloat](#predefinedfloat) | double | addPredefinedFloat() |
405-
| [PredefinedObject](#predefinedobject) | Map<String, dynamic> | addPredefinedObject() |
406+
| PredefinedParameter | Type | Event Method |
407+
|-----------------------------------------------|----------------------------------------|---------------------------|
408+
| [PredefinedString](#predefinedstring) | String | addPredefinedString() |
409+
| [PredefinedLong](#predefinedlong) | int | addPredefinedLong() |
410+
| [PredefinedFloat](#predefinedfloat) | double | addPredefinedFloat() |
411+
| [PredefinedObject](#predefinedobject) | Map<String, dynamic> | addPredefinedObject() |
406412
| [PredefinedListObject](#predefinedlistobject) | List<Map<String, dynamic>> | addPredefinedListObject() |
407413
| [PredefinedListString](#predefinedliststring) | List<String> | addPredefinedListString() |
408414

@@ -435,6 +441,7 @@ In examples above `PredefinedParameters.DESCRIPTION` and `PredefinedObject.CONTE
435441
- `DESTINATION_LIST`
436442
- `EVENT_NAME`
437443
- `NEW_VERSION`
444+
- `NETWORK`
438445
- `OLD_VERSION`
439446
- `ORDER_ID`
440447
- `PARAM_01`
@@ -449,6 +456,7 @@ In examples above `PredefinedParameters.DESCRIPTION` and `PredefinedObject.CONTE
449456
- `PARAM_10`
450457
- `PAYMENT_INFO_AVAILABLE`
451458
- `PID`
459+
- `PLACEMENT`
452460
- `PREFERRED_NEIGHBORHOODS`
453461
- `PRODUCT_ID`
454462
- `PRODUCT_NAME`
@@ -459,12 +467,14 @@ In examples above `PredefinedParameters.DESCRIPTION` and `PredefinedObject.CONTE
459467
- `REVIEW_TEXT`
460468
- `SEARCH_STRING`
461469
- `SEGMENT`
470+
- `SOURCE`
462471
- `STATUS`
463472
- `SUBSCRIPTION_ID`
464473
- `SUCCESS`
465474
- `SUGGESTED_DESTINATIONS`
466475
- `SUGGESTED_HOTELS`
467476
- `TUTORIAL_ID`
477+
- `UNIT`
468478
- `UTM_CAMPAIGN`
469479
- `UTM_MEDIUM`
470480
- `UTM_SOURCE`
@@ -847,3 +857,15 @@ Example: [`example/ios/Runner/Info.plist`](example/ios/Runner/Info.plist)
847857
</dict>
848858
</array>
849859
```
860+
861+
# SDK to SDK integrations
862+
863+
```dart
864+
// Send AdRevenue info
865+
AffiseAdRevenue(AffiseAdSource.ADMOB)
866+
.setRevenue(2.5, "ImpressionData_Currency")
867+
.setNetwork("ImpressionData_Network")
868+
.setUnit("ImpressionData_Unit")
869+
.setPlacement("ImpressionData_Placement")
870+
.send();
871+
```

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,5 @@ android {
4848

4949
dependencies {
5050
implementation "com.android.installreferrer:installreferrer:2.2"
51-
implementation "com.affise:internal:1.6.13"
51+
implementation "com.affise:internal:1.6.16"
5252
}

example/android/app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ dependencies {
6969
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
7070

7171
// Affise modules
72-
implementation 'com.affise:module-advertising:1.6.13'
73-
implementation 'com.affise:module-network:1.6.13'
74-
implementation 'com.affise:module-phone:1.6.13'
75-
implementation "com.affise:module-status:1.6.13"
72+
implementation 'com.affise:module-advertising:1.6.16'
73+
implementation 'com.affise:module-network:1.6.16'
74+
implementation 'com.affise:module-phone:1.6.16'
75+
implementation "com.affise:module-status:1.6.16"
7676
}

example/ios/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ target 'Runner' do
3434
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
3535

3636
# Affise modules
37-
pod 'AffiseModule', '~> 1.6.9'
37+
pod 'AffiseModule', '~> 1.6.11'
3838
end
3939

4040
post_install do |installer|

0 commit comments

Comments
 (0)