Skip to content

Commit 0eabe3d

Browse files
Release v4.2.0
1 parent b2cb8ac commit 0eabe3d

File tree

8 files changed

+55
-22
lines changed

8 files changed

+55
-22
lines changed

README.html

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ <h2 id="androidintegrationfilesandrequirements">Android Integration Files and Re
3636
<tbody>
3737
<tr>
3838
<td> <strong>SDK Filename</strong> </td>
39-
<td> fraudforce-lib-release-4.1.1.aar </td>
39+
<td> fraudforce-lib-release-4.2.0.aar </td>
4040
</tr>
4141
<tr>
4242
<td> <strong>Version</strong> </td>
43-
<td> 4.1.1 </td>
43+
<td> 4.2.0 </td>
4444
</tr>
4545
<tr>
4646
<td> <strong>Package</strong> </td>
@@ -74,18 +74,18 @@ <h2 id="androidintegrationfilesandrequirements">Android Integration Files and Re
7474
<p><strong>NOTE</strong> Android 10 introduced the ACCESS_BACKGROUND_LOCATION permission, protected at the dangerous level as is the case for ACCESS_FINE_LOCATION. Refer to the official Android documentation for when and how to incorporate this permission.</p>
7575
</blockquote>
7676

77-
<p>Version 4.1.1 of the iovation FraudForce SDK for Android supports Android 4.1 or higher.</p>
77+
<p>Version 4.2.0 of the iovation FraudForce SDK for Android supports Android 4.1 or higher.</p>
7878

7979
<h2 id="installingthefraudforcesdkforandroid">Installing the FraudForce SDK for Android</h2>
8080

8181
<ol>
82-
<li><p>Download iovation-android-sdk-4.1.1.zip from here: <a href="https://github.com/iovation/deviceprint-SDK-Android">iovation Mobile SDK for Android</a></p></li>
83-
<li><p>Unzip iovation-android-sdk-4.1.1.zip.</p></li>
82+
<li><p>Download iovation-android-sdk-4.2.0.zip from here: <a href="https://github.com/iovation/deviceprint-SDK-Android">iovation Mobile SDK for Android</a></p></li>
83+
<li><p>Unzip iovation-android-sdk-4.2.0.zip.</p></li>
8484
<li><p>Depending on your IDE, do one of the following:</p>
8585

8686
<ul>
8787
<li><p>In <strong>Eclipse and Maven</strong>, deploy the AAR file to your local Maven repository, using maven-deploy. For more information, see <a href="http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html">Guide to installing 3rd party JARs</a>.</p></li>
88-
<li><p>If you are using <strong>Android Studio with Gradle</strong>, add the <em>fraudforce-lib-release-4.1.1.aar</em> file to your application module&#8217;s libs directory. Then, edit the <em>build.gradle</em> file in order to add the libs directory as a flat-file repository to the <code>buildscript</code> and <code>repository</code> sections. This makes the fraudforce-lib-release-4.1.1.aar file accessible to Gradle.</p>
88+
<li><p>If you are using <strong>Android Studio with Gradle</strong>, add the <em>fraudforce-lib-release-4.2.0.aar</em> file to your application module&#8217;s libs directory. Then, edit the <em>build.gradle</em> file in order to add the libs directory as a flat-file repository to the <code>buildscript</code> and <code>repository</code> sections. This makes the fraudforce-lib-release-4.2.0.aar file accessible to Gradle.</p>
8989

9090
<pre><code>buildscript {
9191
repositories {
@@ -102,11 +102,11 @@ <h2 id="installingthefraudforcesdkforandroid">Installing the FraudForce SDK for
102102
}
103103
</code></pre>
104104

105-
<p>Also in the application module&#8217;s <code>build.gradle</code> file, make sure that fraudforce-lib-release-4.1.1 is a compile-time dependency:</p>
105+
<p>Also in the application module&#8217;s <code>build.gradle</code> file, make sure that fraudforce-lib-release-4.2.0 is a compile-time dependency:</p>
106106

107107
<pre><code>dependencies {
108108
compile fileTree(dir: 'libs', include: ['*.jar'])
109-
compile(name:'fraudforce-lib-release-4.1.1', ext:'aar')
109+
compile(name:'fraudforce-lib-release-4.2.0', ext:'aar')
110110
}
111111
</code></pre>
112112

@@ -116,6 +116,16 @@ <h2 id="installingthefraudforcesdkforandroid">Installing the FraudForce SDK for
116116

117117
<h2 id="integratingintonativeapps">Integrating into Native Apps</h2>
118118

119+
<blockquote>
120+
<p><strong>NOTE</strong> If you are using an older version of the Android Gradle Plugin and encountering UnsatisfiedLinkErrors in the course of your testing, you may need to add the following to your ProGuard configuration:</p>
121+
</blockquote>
122+
<pre><code>
123+
-keep public class com.iovation.mobile.android.details.RP {
124+
public native java.lang.String a();
125+
public native java.lang.String b();
126+
}
127+
</code></pre>
128+
119129
<p>To integrate into native apps:</p>
120130

121131
<ol>
@@ -278,7 +288,7 @@ <h2 id="compilingthesampleappinandroidstudio">Compiling The Sample App in Androi
278288

279289
<ol>
280290
<li><p>In Android Studio, select File | Open or click <strong>Open Existing Android Studio Project</strong> from the quick-start screen.</p></li>
281-
<li><p>From the directory where you unzipped fraudforce-lib-release-4.1.1.zip, open the <strong>android-studio-sample-app</strong> directory.</p></li>
291+
<li><p>From the directory where you unzipped fraudforce-lib-release-4.2.0.zip, open the <strong>android-studio-sample-app</strong> directory.</p></li>
282292
<li><p>In the project navigation view, open <code>src/main/java/com/iovation/mobile/android/sample/MainActivity.java</code></p></li>
283293
<li><p>Right-click the file editing view and select <em>Run Main Activity</em>.</p>
284294

@@ -293,6 +303,14 @@ <h2 id="compilingthesampleappinandroidstudio">Compiling The Sample App in Androi
293303

294304
<h2 id="changelog">Changelog</h2>
295305

306+
<h3 id="4.2.0">4.2.0</h3>
307+
308+
<ul>
309+
<li><p>Several obfuscation-related updates/fixes, including preservation of base package.</p></li>
310+
<li><p>Update target SDK to 29</p></li>
311+
</ul>
312+
313+
296314
<h3 id="4.1.1">4.1.1</h3>
297315

298316
<ul>

README.md

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ The iovation FraudForce SDK integrates with native and hybrid apps. Hybrid apps
1717

1818
| | |
1919
|---------------------------------|-------------------------------------------------------------------------------------------------------------------|
20-
| **SDK Filename** | fraudforce-lib-release-4.1.1.aar |
21-
| **Version** | 4.1.1 |
20+
| **SDK Filename** | fraudforce-lib-release-4.2.0.aar |
21+
| **Version** | 4.2.0 |
2222
| **Package** | com.iovation.mobile.android.FraudForce |
2323
| **Android SDK Dependencies** | Android SDK 4.1 or higher (SDK level 16) |
2424
| **Library Dependencies** | None |
@@ -28,21 +28,22 @@ The iovation FraudForce SDK integrates with native and hybrid apps. Hybrid apps
2828
| **Supported NDK Architectures** | x86, x86_64, arm64-v8a, armeabi-v7a |
2929

3030
> __NOTE__ If the permissions listed are not required by the application, the values collected using those permissions will be ignored. The permissions are not required to obtain a usable blackbox, but they do help obtain some unique device information.
31+
3132
> __NOTE__ Android 10 introduced the ACCESS_BACKGROUND_LOCATION permission, protected at the dangerous level as is the case for ACCESS_FINE_LOCATION. Refer to the official Android documentation for when to incorporate this permission.
3233
33-
Version 4.1.1 of the iovation FraudForce SDK for Android supports Android 4.1 or higher.
34+
Version 4.2.0 of the iovation FraudForce SDK for Android supports Android 4.1 or higher.
3435

3536
## Installing the FraudForce SDK for Android
3637

37-
1. Download iovation-android-sdk-4.1.1.zip from here: [iovation Mobile SDK for Android](https://github.com/iovation/deviceprint-SDK-Android)
38+
1. Download iovation-android-sdk-4.2.0.zip from here: [iovation Mobile SDK for Android](https://github.com/iovation/deviceprint-SDK-Android)
3839

39-
2. Unzip iovation-android-sdk-4.1.1.zip.
40+
2. Unzip iovation-android-sdk-4.2.0.zip.
4041

4142
3. Depending on your IDE, do one of the following:
4243

4344
- In __Eclipse and Maven__, deploy the AAR file to your local Maven repository, using maven-deploy. For more information, see [Guide to installing 3rd party JARs](http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html).
4445

45-
- If you are using __Android Studio with Gradle__, add the *fraudforce-lib-release-4.1.1.aar* file to your application module's libs directory. Then, edit the *build.gradle* file in order to add the libs directory as a flat-file repository to the `buildscript` and `repository` sections. This makes the fraudforce-lib-release-4.1.1.aar file accessible to Gradle.
46+
- If you are using __Android Studio with Gradle__, add the *fraudforce-lib-release-4.2.0.aar* file to your application module's libs directory. Then, edit the *build.gradle* file in order to add the libs directory as a flat-file repository to the `buildscript` and `repository` sections. This makes the fraudforce-lib-release-4.2.0.aar file accessible to Gradle.
4647

4748
```
4849
buildscript {
@@ -59,19 +60,27 @@ Version 4.1.1 of the iovation FraudForce SDK for Android supports Android 4.1 or
5960
}
6061
}
6162
```
62-
Also in the application module's `build.gradle` file, make sure that fraudforce-lib-release-4.1.1 is a compile-time dependency:
63+
Also in the application module's `build.gradle` file, make sure that fraudforce-lib-release-4.2.0 is a compile-time dependency:
6364

6465
```
6566
dependencies {
6667
compile fileTree(dir: 'libs', include: ['*.jar'])
67-
compile(name:'fraudforce-lib-release-4.1.1', ext:'aar')
68+
compile(name:'fraudforce-lib-release-4.2.0', ext:'aar')
6869
}
6970
```
7071
7172
Save the `build.gradle` file.
7273

7374
## Integrating into Native Apps
7475

76+
> __NOTE__ If you are using an older version of the Android Gradle Plugin and encounter UnsatisfiedLinkErrors in the course of your testing, you may need to add the following to your ProGuard configuration:
77+
```
78+
-keep public class com.iovation.mobile.android.details.RP {
79+
public native java.lang.String a();
80+
public native java.lang.String b();
81+
}
82+
```
83+
7584
To integrate into native apps:
7685

7786
1. In your Application class, import the `FraudForceManager` and `FraudForceConfiguration` objects.
@@ -230,7 +239,7 @@ The SDK includes the ability to make a network call to iovation's service. This
230239
231240
1 In Android Studio, select File | Open or click **Open Existing Android Studio Project** from the quick-start screen.
232241
233-
2. From the directory where you unzipped fraudforce-lib-release-4.1.1.zip, open the **android-studio-sample-app** directory.
242+
2. From the directory where you unzipped fraudforce-lib-release-4.2.0.zip, open the **android-studio-sample-app** directory.
234243
235244
3. In the project navigation view, open `src/main/java/com/iovation/mobile/android/sample/MainActivity.java`
236245
@@ -246,6 +255,12 @@ The SDK includes the ability to make a network call to iovation's service. This
246255
247256
## Changelog
248257
258+
### 4.2.0
259+
260+
- Several obfuscation-related updates/fixes, including preservation of base package.
261+
262+
- Update target SDK to 29
263+
249264
### 4.1.1
250265
- Updated compileSdkVersion to 29.
251266

android-studio-sample-app/app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ android {
66
defaultConfig {
77
applicationId "com.iovation.mobile.android.sample.androidstudiosampleapp"
88
minSdkVersion 16
9-
targetSdkVersion 28
9+
targetSdkVersion 29
1010
versionCode 1
11-
versionName "4.1.1"
11+
versionName "4.2.0"
1212
}
1313
buildTypes {
1414
release {
@@ -43,5 +43,5 @@ repositories {
4343

4444
dependencies {
4545
api fileTree(dir: 'libs', include: ['*.jar'])
46-
api(name:'fraudforce-lib-4.1.1-release', ext:'aar')
46+
api(name:'fraudforce-lib-4.2.0-release', ext:'aar')
4747
}
Binary file not shown.
Binary file not shown.

android-studio-sample-app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
google()
99
}
1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:3.4.2'
11+
classpath 'com.android.tools.build:gradle:3.6.3'
1212

1313
// NOTE: Do not place your application dependencies here; they belong
1414
// in the individual module build.gradle files

fraudforce-lib-4.1.1-release.aar

-61 KB
Binary file not shown.

fraudforce-lib-4.2.0-release.aar

65.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)