Skip to content

Commit 009ffd1

Browse files
authored
Merge pull request #122 from AppsFlyerSDK/dev/RD-69095/6.4.0
Dev/rd 69095/6.4.0
2 parents 5fb28f1 + e77fc63 commit 009ffd1

14 files changed

+65
-11
lines changed

Assets/AppsFlyer/AppsFlyer.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace AppsFlyerSDK
77
public class AppsFlyer : MonoBehaviour
88
{
99

10-
public static readonly string kAppsFlyerPluginVersion = "6.3.5";
10+
public static readonly string kAppsFlyerPluginVersion = "6.4.0";
1111
public static string CallBackObjectName = null;
1212
private static EventHandler onRequestResponse;
1313
private static EventHandler onInAppResponse;
@@ -389,6 +389,7 @@ public static void setPhoneNumber(string phoneNumber)
389389
/// <summary>
390390
/// Used by advertisers to exclude all networks/integrated partners from getting data.
391391
/// </summary>
392+
[Obsolete("Please use setSharingFilterForPartners api")]
392393
public static void setSharingFilterForAllPartners()
393394
{
394395
#if UNITY_IOS && !UNITY_EDITOR
@@ -404,6 +405,7 @@ public static void setSharingFilterForAllPartners()
404405
/// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data.
405406
/// </summary>
406407
/// <param name="partners">partners to exclude from getting data</param>
408+
[Obsolete("Please use setSharingFilterForPartners api")]
407409
public static void setSharingFilter(params string[] partners)
408410
{
409411
#if UNITY_IOS && !UNITY_EDITOR
@@ -412,6 +414,21 @@ public static void setSharingFilter(params string[] partners)
412414
AppsFlyerAndroid.setSharingFilter(partners);
413415
#else
414416

417+
#endif
418+
}
419+
420+
/// <summary>
421+
/// Lets you configure how which partners should the SDK exclude from data-sharing.
422+
/// </summary>
423+
/// <param name="partners">partners to exclude from getting data</param>
424+
public static void setSharingFilterForPartners(params string[] partners)
425+
{
426+
#if UNITY_IOS && !UNITY_EDITOR
427+
AppsFlyeriOS.setSharingFilterForPartners(partners);
428+
#elif UNITY_ANDROID && !UNITY_EDITOR
429+
AppsFlyerAndroid.setSharingFilterForPartners(partners);
430+
#else
431+
415432
#endif
416433
}
417434

Assets/AppsFlyer/AppsFlyerAndroid.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,17 @@ public static void setSharingFilter(params string[] partners)
537537
#endif
538538
}
539539

540+
/// <summary>
541+
/// Lets you configure how which partners should the SDK exclude from data-sharing.
542+
/// </summary>
543+
/// <param name="partners">partners to exclude from getting data</param>
544+
public static void setSharingFilterForPartners(params string[] partners)
545+
{
546+
#if !UNITY_EDITOR
547+
appsFlyerAndroid.CallStatic("setSharingFilterForPartners", (object)partners);
548+
#endif
549+
}
550+
540551
/// <summary>
541552
/// Register a Conversion Data Listener.
542553
/// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level.

Assets/AppsFlyer/AppsFlyeriOS.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -421,6 +421,17 @@ public static void setSharingFilter(params string[] partners)
421421
#endif
422422
}
423423

424+
425+
/// <summary>
426+
/// Lets you configure how which partners should the SDK exclude from data-sharing.
427+
/// <param name="partners">partners to exclude from getting data</param>
428+
public static void setSharingFilterForPartners(params string[] partners)
429+
{
430+
#if !UNITY_EDITOR
431+
_setSharingFilterForPartners(partners.Length, partners);
432+
#endif
433+
}
434+
424435
/// <summary>
425436
/// To record an impression use the following API call.
426437
/// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard.
@@ -628,6 +639,9 @@ public static void setCurrentDeviceLanguage(string language){
628639
[DllImport("__Internal")]
629640
private static extern void _setSharingFilter(int length, params string[] partners);
630641

642+
[DllImport("__Internal")]
643+
private static extern void _setSharingFilterForPartners(int length, params string[] partners);
644+
631645
[DllImport("__Internal")]
632646
private static extern void _recordCrossPromoteImpression(string appID, string campaign, string parameters);
633647

Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
<dependencies>
33

44
<androidPackages>
5-
<androidPackage spec="com.appsflyer:af-android-sdk:6.3.2">
5+
<androidPackage spec="com.appsflyer:af-android-sdk:6.4.0">
66
</androidPackage>
7-
<androidPackage spec="com.appsflyer:unity-wrapper:6.3.2">
7+
<androidPackage spec="com.appsflyer:unity-wrapper:6.4.0">
88
</androidPackage>
99
<androidPackage spec="com.android.installreferrer:installreferrer:2.1">
1010
</androidPackage>
1111
</androidPackages>
1212

1313
<iosPods>
14-
<iosPod name="AppsFlyerFramework" version="6.3.5" minTargetSdk="9.0">
14+
<iosPod name="AppsFlyerFramework" version="6.4.0" minTargetSdk="9.0">
1515
</iosPod>
1616
</iosPods>
1717

Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,14 @@ const void _setSharingFilter (int length, const char **partners) {
209209
[[AppsFlyerLib shared] setSharingFilter:NSArrayFromCArray(length, partners)];
210210
}
211211
}
212+
213+
const void _setSharingFilterForPartners (int length, const char **partners) {
214+
if(length > 0 && partners) {
215+
[[AppsFlyerLib shared] setSharingFilterForPartners:NSArrayFromCArray(length, partners)];
216+
} else {
217+
[[AppsFlyerLib shared] setSharingFilterForPartners:nil];
218+
}
219+
}
212220

213221
const void _validateAndSendInAppPurchase (const char* productIdentifier, const char* price, const char* currency, const char* tranactionId, const char* additionalParameters, const char* objectName) {
214222

android-unity-wrapper/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ android.enableJetifier=true
2020

2121
GROUP=com.appsflyer
2222

23-
VERSION_CODE=14
24-
VERSION_NAME=6.3.2
23+
VERSION_CODE=15
24+
VERSION_NAME=6.4.0
2525

2626
POM_ARTIFACT_ID=unity-wrapper
2727
POM_PACKAGING=aar

android-unity-wrapper/unitywrapper/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ repositories {
3131
dependencies {
3232
compileOnly fileTree(dir: 'libs', include: ['*.jar'])
3333
compileOnly 'androidx.appcompat:appcompat:1.1.0'
34-
compileOnly 'com.appsflyer:af-android-sdk:6.3.2'
34+
compileOnly 'com.appsflyer:af-android-sdk:6.4.0'
3535

3636
}
3737

android-unity-wrapper/unitywrapper/src/main/java/com/appsflyer/unity/AppsFlyerAndroidWrapper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,4 +403,8 @@ public static void addPushNotificationDeepLinkPath(String ... path){
403403
public static void setDisableAdvertisingIdentifiers(boolean disable){
404404
AppsFlyerLib.getInstance().setDisableAdvertisingIdentifiers(disable);
405405
}
406+
407+
public static void setSharingFilterForPartners(java.lang.String... partners){
408+
AppsFlyerLib.getInstance().setSharingFilterForPartners(partners);
409+
}
406410
}
-408 KB
Binary file not shown.
408 KB
Binary file not shown.

0 commit comments

Comments
 (0)