Compare commits
26 Commits
Author | SHA1 | Date |
---|---|---|
|
d532a8d6bb | |
|
3001d8e107 | |
|
8b746f6219 | |
|
a69ae6c7f7 | |
|
5a60a9a0b6 | |
|
cbd1c48a71 | |
|
922a4cfe6b | |
|
2924d0d565 | |
|
997627cc8b | |
|
b6ebfa7d63 | |
|
6b00d20907 | |
|
9f739666da | |
|
e29db5e2dd | |
|
fe5421353b | |
|
2527fb8847 | |
|
8a7bf386d8 | |
|
bbed22fe99 | |
|
cd48a9966c | |
|
318fa4b7bf | |
|
d39de0465f | |
|
fe9306c3a1 | |
|
c5d5ef9a71 | |
|
1c8efac85d | |
|
e9a50d6655 | |
|
cb999d87cc | |
|
b0ace6e70e |
|
@ -0,0 +1 @@
|
||||||
|
.DS_Store
|
|
@ -0,0 +1,26 @@
|
||||||
|
NON-FREE SOFTWARE LICENSE AGREEMENT
|
||||||
|
|
||||||
|
This Non-Free Software License Agreement ("Agreement") is entered into between Tecnavia Press Inc. ("Licensor"), and the entity or individual using the Software ("Licensee").
|
||||||
|
|
||||||
|
LICENSE GRANT
|
||||||
|
Licensor grants to Licensee a non-exclusive, non-transferable, limited license to use the software package (the "Software") solely as embedded in an existing app, and only for Licensee's internal business purposes. Licensee may not modify, reverse engineer, decompile, or disassemble the Software, except to the extent that such activity is expressly permitted by applicable law.
|
||||||
|
|
||||||
|
OWNERSHIP AND COPYRIGHT
|
||||||
|
The Software is the property of Licensor and is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Licensor retains all rights, title, and interest in and to the Software, including all intellectual property rights.
|
||||||
|
|
||||||
|
TERM AND TERMINATION
|
||||||
|
This Agreement shall remain in effect until terminated by either party. Licensor may terminate this Agreement immediately if Licensee breaches any of the terms or conditions of this Agreement. Upon termination of this Agreement, Licensee shall immediately cease all use of the Software and shall delete or destroy all copies of the Software.
|
||||||
|
|
||||||
|
WARRANTY DISCLAIMER
|
||||||
|
Licensor provides the Software "as is" and without warranty of any kind, express or implied, including, without limitation, any warranties of merchantability, fitness for a particular purpose, and non-infringement of third party rights.
|
||||||
|
|
||||||
|
LIMITATION OF LIABILITY
|
||||||
|
Licensor shall not be liable for any direct, indirect, incidental, special, or consequential damages arising out of or relating to this Agreement or the use of the Software, even if Licensor has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
GENERAL PROVISIONS
|
||||||
|
This Agreement constitutes the entire agreement between the parties and supersedes all prior negotiations, understandings, and agreements between the parties relating to the subject matter of this Agreement. This Agreement may not be modified except in writing signed by both parties. This Agreement shall be governed by and construed in accordance with the laws of the State of Minnesota without giving effect to its conflicts of law provisions. Any legal action or proceeding arising out of or relating to this Agreement shall be brought in the state or federal courts of Dakota County, Minnesota. If any provision of this Agreement is held to be invalid or unenforceable, such provision shall be struck and the remaining provisions shall be enforced.
|
||||||
|
|
||||||
|
By using the Software, Licensee acknowledges that it has read this Agreement, understands it, and agrees to be bound by its terms and conditions.
|
||||||
|
|
||||||
|
Tecnavia Press Inc.
|
||||||
|
March 1st, 2023
|
120
README.md
|
@ -12,17 +12,18 @@ Android SDK
|
||||||
|
|
||||||
<a name="import"></a>
|
<a name="import"></a>
|
||||||
## Import
|
## Import
|
||||||
You must use git to download the sdk from [repository](https://github.com/tecnaviapress/newsmemory-android-sdk)
|
|
||||||
1. The repository is private, to clone it you must generate an ssh key, see the [guide](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)
|
You must use git to download the sdk from [repository](https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk)
|
||||||
2. Once the key is generate you must send to Tecnavia the public key and wait a confirmation that you are enabled
|
|
||||||
3. Inside root folder run the following command, replace TAG with the latest release, see the list on [releases](https://github.com/tecnaviapress/newsmemory-android-sdk/releases)
|
1. Inside root folder run the following command:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
git clone --depth 1 --brach TAG git@github.com:tecnaviapress/newsmemory-android-sdk.git
|
git clone --depth 1 --branch 3.18.14 https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk.git
|
||||||
```
|
```
|
||||||
4. if you already has the module you could update to another release by the following commands
|
2. if you already has the module you could update to another release by the following commands
|
||||||
```sh
|
```sh
|
||||||
cd newsmemory-android-sdk
|
cd newsmemory-android-sdk
|
||||||
git checkout tags/TAG
|
git checkout tags/3.18.14
|
||||||
```
|
```
|
||||||
<a name="installation"></a>
|
<a name="installation"></a>
|
||||||
## Installation
|
## Installation
|
||||||
|
@ -39,11 +40,11 @@ buildscript {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath "com.android.tools.build:gradle:4.2.2"
|
classpath "com.android.tools.build:gradle:7.2.1"
|
||||||
classpath "com.google.gms:google-services:4.3.4"
|
classpath "com.google.gms:google-services:4.3.4"
|
||||||
//add crashlytics only if the aar file is included
|
//add crashlytics only if the aar file is included
|
||||||
classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"
|
classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0"
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -75,7 +76,7 @@ maven {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
3. you could customize all dependencies version by updating the following variables, !pay attention, because the sdk may not starts or works properly add these variables to ext object in main gradle file, see below example.
|
3. you could customize all dependencies version by updating the following variables. !Pay attention: as the sdk may not start or work properly add these variables to ext object in main gradle file, see below example.
|
||||||
|
|
||||||
| variable | default | Description |
|
| variable | default | Description |
|
||||||
|:---------------------------------- |:-------:|:-------------------------------------------------------------- |
|
|:---------------------------------- |:-------:|:-------------------------------------------------------------- |
|
||||||
|
@ -83,13 +84,13 @@ maven {
|
||||||
| targetSdk | 33 | |
|
| targetSdk | 33 | |
|
||||||
| minSdk | 24 | |
|
| minSdk | 24 | |
|
||||||
| frescoVersion | 2.5.0 | used by react native to display some images |
|
| frescoVersion | 2.5.0 | used by react native to display some images |
|
||||||
| soLoaderVersion | 0.10.1 | used to load needed system native libraries |
|
| soLoaderVersion | 0.10.4 | used to load needed system native libraries |
|
||||||
| okHttpVersion | 4.9.2 | |
|
| okHttpVersion | 4.9.2 | |
|
||||||
| glideVersion | 4.12.0 | |
|
| glideVersion | 4.12.0 | |
|
||||||
| kotlinGradleVersion | 1.5.0 | |
|
| kotlinGradleVersion | 1.9.0 | |
|
||||||
| kotlinVersion | 1.4.0 | |
|
| kotlinVersion | 1.9.0 | |
|
||||||
| webkitVersion | 1.4.0 | |
|
| webkitVersion | 1.4.0 | |
|
||||||
| androidxVersion | 1.5.0 | |
|
| androidxVersion | 1.8.0 | |
|
||||||
| androidxWorkRuntimeVersion | 1.5.0 | |
|
| androidxWorkRuntimeVersion | 1.5.0 | |
|
||||||
| androidxAnnotationVersion | 1.4.0 | |
|
| androidxAnnotationVersion | 1.4.0 | |
|
||||||
| androidxViewpager2Version | 1.0.0 | |
|
| androidxViewpager2Version | 1.0.0 | |
|
||||||
|
@ -105,14 +106,14 @@ maven {
|
||||||
| **The following variables are used if you include on of the optional library listed in description** |
|
| **The following variables are used if you include on of the optional library listed in description** |
|
||||||
| playServiceAnalyticsVersion | 18.0.1 | react-native-google-analytics-bridge |
|
| playServiceAnalyticsVersion | 18.0.1 | react-native-google-analytics-bridge |
|
||||||
| playServiceAdsVersion | 20.6.0 | react-native-prebid, react-native-dfp, react-native-admob |
|
| playServiceAdsVersion | 20.6.0 | react-native-prebid, react-native-dfp, react-native-admob |
|
||||||
| playServiceMapsVersion | 17.0.0 | react-native-maps |
|
| playServiceMapsVersion | 18.0.2 | react-native-maps |
|
||||||
| playBillingVersion | 5.0.0 | react-native-iap for google |
|
| playBillingVersion | 5.0.0 | react-native-iap for google |
|
||||||
| amazonSdkVersion | 3.0.3 | react-native-iap for amazon |
|
| amazonSdkVersion | 3.0.3 | react-native-iap for amazon |
|
||||||
|
|
||||||
```java
|
```java
|
||||||
ext {
|
ext {
|
||||||
compileSdk = 34
|
compileSdk = 34
|
||||||
androidxVersion = "1.4.0"
|
androidxVersion = "1.8.0"
|
||||||
...
|
...
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -228,6 +229,19 @@ public class YourActivity extends AppCompatActivity {
|
||||||
//must be true otherwise the module doesn't work in SDK mode
|
//must be true otherwise the module doesn't work in SDK mode
|
||||||
bundle.putBoolean(TaConstants.TA_IS_ADDON, true);
|
bundle.putBoolean(TaConstants.TA_IS_ADDON, true);
|
||||||
bundle.putString(TaConstants.TA_API_KEY, "Required to be authorized");
|
bundle.putString(TaConstants.TA_API_KEY, "Required to be authorized");
|
||||||
|
|
||||||
|
// Specify the device type for the TA_LOCKED_ORIENTATION. If not provided, all devices will use TA_LOCKED_ORIENTATION.
|
||||||
|
bundle.putString(TaConstants.TA_LOCKED_ORIENTATION_DEVICE, "tablet|phone");
|
||||||
|
|
||||||
|
// Define the orientation for the app. If not specified, the app will use its default behavior.
|
||||||
|
bundle.putString(TaConstants.TA_LOCKED_ORIENTATION, "portrait|landscape");
|
||||||
|
|
||||||
|
//set the SDK referrer for GA4 analytics
|
||||||
|
bundle.putString(TaConstants.TA_REFERRER, "referrer");
|
||||||
|
|
||||||
|
//querystring-like list of parameters to pass to GA4 analytics
|
||||||
|
bundle.putString(TaConstants.TA_EXTRA_GA4_PARAMS, "param1=value1¶m2=value2¶m3=value3");
|
||||||
|
|
||||||
return bundle;
|
return bundle;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -247,6 +261,11 @@ the following constants are required by SDK otherwise there will be some inconsi
|
||||||
bundle.putBoolean(TaConstants.TA_IS_ADDON, true);
|
bundle.putBoolean(TaConstants.TA_IS_ADDON, true);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
the following constant can be used for debug builds ONLY, to monitor the load time performances
|
||||||
|
```java
|
||||||
|
bundle.putBoolean(TaConstants.TA_ENABLE_DEBUGGER, true);
|
||||||
|
```
|
||||||
|
|
||||||
1. The activity that load TaFragment must implement the following interface *DefaultHardwareBackBtnHandler*
|
1. The activity that load TaFragment must implement the following interface *DefaultHardwareBackBtnHandler*
|
||||||
```java
|
```java
|
||||||
public class YourActivity extends AppCompatActivity implements DefaultHardwareBackBtnHandler {
|
public class YourActivity extends AppCompatActivity implements DefaultHardwareBackBtnHandler {
|
||||||
|
@ -268,7 +287,9 @@ public class YourActivity extends TaActivity {
|
||||||
|
|
||||||
## Troubleshooting Guide
|
## Troubleshooting Guide
|
||||||
|
|
||||||
1. **Google Play Services Build Issues**: If you encounter build issues related to Google Play Services versions, consider adding the following setting to your `build.gradle` file:
|
1. **Google Play Services Build Issues**
|
||||||
|
|
||||||
|
If you encounter build issues related to Google Play Services versions, consider adding the following setting to your `build.gradle` file:
|
||||||
|
|
||||||
```java
|
```java
|
||||||
android {
|
android {
|
||||||
|
@ -280,13 +301,17 @@ android {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Java Base Access Error**: If you receive an error during the build process that reads `Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module`, add the `--add-opens=java.base/java.io=ALL-UNNAMED` option to the `org.gradle.jvmargs` entry in your `gradle.properties` file:
|
2. **Java Base Access Error**
|
||||||
|
|
||||||
|
If you receive an error during the build process that reads `Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module`, add the `--add-opens=java.base/java.io=ALL-UNNAMED` option to the `org.gradle.jvmargs` entry in your `gradle.properties` file:
|
||||||
|
|
||||||
```plaintext
|
```plaintext
|
||||||
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 --add-opens=java.base/java.io=ALL-UNNAMED
|
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 --add-opens=java.base/java.io=ALL-UNNAMED
|
||||||
```
|
```
|
||||||
|
|
||||||
3. **Orientation Change Crash**: If your application crashes when the orientation changes, add the following attributes to your activity in the Android manifest:
|
3. **Orientation Change Crash**
|
||||||
|
|
||||||
|
If your application crashes when the orientation changes, add the following attributes to your activity in the Android manifest:
|
||||||
|
|
||||||
```plaintext
|
```plaintext
|
||||||
configChanges="...|screenLayout|screenSize|smallestScreenSize"
|
configChanges="...|screenLayout|screenSize|smallestScreenSize"
|
||||||
|
@ -294,7 +319,9 @@ configChanges="...|screenLayout|screenSize|smallestScreenSize"
|
||||||
|
|
||||||
For more information, refer to this [GitHub issue comment](https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-923950313).
|
For more information, refer to this [GitHub issue comment](https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-923950313).
|
||||||
|
|
||||||
4. **Background or Awakening Crash**: If your application crashes when it moves to the background or wakes up, try adding the following to your activity:
|
4. **Background or Awakening Crash**
|
||||||
|
|
||||||
|
If your application crashes when it moves to the background or wakes up, try adding the following to your activity:
|
||||||
|
|
||||||
```java
|
```java
|
||||||
@Override
|
@Override
|
||||||
|
@ -302,9 +329,60 @@ protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(null);
|
super.onCreate(null);
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
For more information, refer to this [GitHub issue comment](https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067).
|
For more information, refer to this [GitHub issue comment](https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067).
|
||||||
|
|
||||||
|
5. **Duplicate class**
|
||||||
|
|
||||||
|
If build fails due to `java.lang.RuntimeException: Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt ...`:
|
||||||
|
|
||||||
|
Add the following line to you `app/build.gradle`
|
||||||
|
|
||||||
|
```java
|
||||||
|
dependencies {
|
||||||
|
...
|
||||||
|
|
||||||
|
// Fix Duplicate class
|
||||||
|
implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
|
||||||
|
}
|
||||||
|
```
|
||||||
|
For more information, refer to this [GitHub issue comment](https://gist.github.com/danielcshn/7aa57155d766d46c043fde015f054d40).
|
||||||
|
|
||||||
|
6. **Android 14 Path traversal issue**
|
||||||
|
|
||||||
|
For apps targeting Android 14 (API level 34) or higher, Android prevents the `Zip Path Traversal Vulnerability` in the following way: `ZipFile(String)` and `ZipInputStream.getNextEntry()` throws a `ZipException` if zip file entry names contain ".." or start with "/".
|
||||||
|
|
||||||
|
Apps can opt-out from this validation by calling `dalvik.system.ZipPathValidator.clearCallback()`. For more information, refer to the [official Android documentation](https://developer.android.com/about/versions/14/behavior-changes-14#zip-path-traversal).
|
||||||
|
|
||||||
|
As the SDK might download zips including ".." or "/" in the entry name we need to add these lines at app startup.
|
||||||
|
|
||||||
|
```java
|
||||||
|
if (Build.VERSION.SDK_INT >= 34) {
|
||||||
|
ZipPathValidator.clearCallback();
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
We suggest to add to you activity in the `onCreate` method.
|
||||||
|
|
||||||
|
```java
|
||||||
|
@Override
|
||||||
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
super.onCreate(savedInstanceState);
|
||||||
|
setContentView(R.layout.activity_main);
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT >= 34) {
|
||||||
|
ZipPathValidator.clearCallback();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(taFragment == null) {
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
## Authors
|
## Authors
|
||||||
Nicolò Aquilini, iOS Software developer, Tecnavia
|
Nicolò Aquilini, iOS Software developer, Tecnavia
|
||||||
|
|
||||||
Andrea Mauri, Android Software developer, Tecnavia
|
Andrea Mauri, Android Software developer, Tecnavia
|
||||||
|
|
155
build.gradle
|
@ -1,5 +1,5 @@
|
||||||
buildscript {
|
buildscript {
|
||||||
def kotlinGradleVersion = rootProject.ext.has("kotlinGradleVersion") ? rootProject.ext.get("kotlinGradleVersion") : "1.5.0"
|
def kotlinGradleVersion = rootProject.ext.has("kotlinGradleVersion") ? rootProject.ext.get("kotlinGradleVersion") : "1.9.0"
|
||||||
|
|
||||||
if(rootProject == project) {
|
if(rootProject == project) {
|
||||||
repositories {
|
repositories {
|
||||||
|
@ -11,7 +11,7 @@ buildscript {
|
||||||
}*/
|
}*/
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath "com.android.tools.build:gradle:4.2.2"
|
classpath "com.android.tools.build:gradle:7.2.1"
|
||||||
classpath "com.google.gms:google-services:4.3.4"
|
classpath "com.google.gms:google-services:4.3.4"
|
||||||
//use the version suggested by react-native-firebase
|
//use the version suggested by react-native-firebase
|
||||||
//classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"
|
//classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"
|
||||||
|
@ -45,34 +45,20 @@ publishing {
|
||||||
artifact("$libsDirName/react-native-android-open-settings-release.aar")
|
artifact("$libsDirName/react-native-android-open-settings-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativeappsettings(MavenPublication) {
|
|
||||||
groupId 'tecnavia'
|
|
||||||
artifactId 'react-native-app-settings'
|
|
||||||
version '2.0.1'
|
|
||||||
artifact("$libsDirName/react-native-app-settings-release.aar")
|
|
||||||
}
|
|
||||||
|
|
||||||
tareactnativeasyncstorageasyncstorage(MavenPublication) {
|
tareactnativeasyncstorageasyncstorage(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-async-storage_async-storage'
|
artifactId 'react-native-async-storage_async-storage'
|
||||||
version '1.23.1'
|
version '2.0.0'
|
||||||
artifact("$libsDirName/react-native-async-storage_async-storage-release.aar")
|
artifact("$libsDirName/react-native-async-storage_async-storage-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativecolormatriximagefilters(MavenPublication) {
|
tareactnativecolormatriximagefilters(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-color-matrix-image-filters'
|
artifactId 'react-native-color-matrix-image-filters'
|
||||||
version '5.2.10'
|
version '6.0.9'
|
||||||
artifact("$libsDirName/react-native-color-matrix-image-filters-release.aar")
|
artifact("$libsDirName/react-native-color-matrix-image-filters-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativecommunityart(MavenPublication) {
|
|
||||||
groupId 'tecnavia'
|
|
||||||
artifactId 'react-native-community_art'
|
|
||||||
version '1.2.0'
|
|
||||||
artifact("$libsDirName/react-native-community_art-release.aar")
|
|
||||||
}
|
|
||||||
|
|
||||||
tareactnativecommunitydatetimepicker(MavenPublication) {
|
tareactnativecommunitydatetimepicker(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-community_datetimepicker'
|
artifactId 'react-native-community_datetimepicker'
|
||||||
|
@ -80,17 +66,10 @@ publishing {
|
||||||
artifact("$libsDirName/react-native-community_datetimepicker-release.aar")
|
artifact("$libsDirName/react-native-community_datetimepicker-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativecommunityimageeditor(MavenPublication) {
|
|
||||||
groupId 'tecnavia'
|
|
||||||
artifactId 'react-native-community_image-editor'
|
|
||||||
version '2.3.0'
|
|
||||||
artifact("$libsDirName/react-native-community_image-editor-release.aar")
|
|
||||||
}
|
|
||||||
|
|
||||||
tareactnativecommunitynetinfo(MavenPublication) {
|
tareactnativecommunitynetinfo(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-community_netinfo'
|
artifactId 'react-native-community_netinfo'
|
||||||
version '5.9.10'
|
version '11.4.1'
|
||||||
artifact("$libsDirName/react-native-community_netinfo-release.aar")
|
artifact("$libsDirName/react-native-community_netinfo-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -115,13 +94,6 @@ publishing {
|
||||||
artifact("$libsDirName/react-native-cookies_cookies-release.aar")
|
artifact("$libsDirName/react-native-cookies_cookies-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativedarkmode(MavenPublication) {
|
|
||||||
groupId 'tecnavia'
|
|
||||||
artifactId 'react-native-dark-mode'
|
|
||||||
version '0.2.2'
|
|
||||||
artifact("$libsDirName/react-native-dark-mode-release.aar")
|
|
||||||
}
|
|
||||||
|
|
||||||
tareactnativedeviceinfo(MavenPublication) {
|
tareactnativedeviceinfo(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-device-info'
|
artifactId 'react-native-device-info'
|
||||||
|
@ -157,13 +129,6 @@ publishing {
|
||||||
artifact("$libsDirName/react-native-gesture-handler-release.aar")
|
artifact("$libsDirName/react-native-gesture-handler-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativehtmltopdf(MavenPublication) {
|
|
||||||
groupId 'tecnavia'
|
|
||||||
artifactId 'react-native-html-to-pdf'
|
|
||||||
version '0.12.0'
|
|
||||||
artifact("$libsDirName/react-native-html-to-pdf-release.aar")
|
|
||||||
}
|
|
||||||
|
|
||||||
tareactnativeidletimer(MavenPublication) {
|
tareactnativeidletimer(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-idle-timer'
|
artifactId 'react-native-idle-timer'
|
||||||
|
@ -195,7 +160,7 @@ publishing {
|
||||||
tareactnativepagerview(MavenPublication) {
|
tareactnativepagerview(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-pager-view'
|
artifactId 'react-native-pager-view'
|
||||||
version '6.1.4'
|
version '6.4.1'
|
||||||
artifact("$libsDirName/react-native-pager-view-release.aar")
|
artifact("$libsDirName/react-native-pager-view-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,7 +174,7 @@ publishing {
|
||||||
tareactnativereanimated(MavenPublication) {
|
tareactnativereanimated(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-reanimated'
|
artifactId 'react-native-reanimated'
|
||||||
version '1.13.3'
|
version '2.17.0'
|
||||||
artifact("$libsDirName/react-native-reanimated-release.aar")
|
artifact("$libsDirName/react-native-reanimated-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -223,14 +188,14 @@ publishing {
|
||||||
tareactnativescreens(MavenPublication) {
|
tareactnativescreens(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-screens'
|
artifactId 'react-native-screens'
|
||||||
version '3.13.1'
|
version '3.32.0'
|
||||||
artifact("$libsDirName/react-native-screens-release.aar")
|
artifact("$libsDirName/react-native-screens-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativeshare(MavenPublication) {
|
tareactnativeshare(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-share'
|
artifactId 'react-native-share'
|
||||||
version '7.9.1'
|
version '10.2.1'
|
||||||
artifact("$libsDirName/react-native-share-release.aar")
|
artifact("$libsDirName/react-native-share-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -251,14 +216,14 @@ publishing {
|
||||||
tareactnativesvg(MavenPublication) {
|
tareactnativesvg(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-svg'
|
artifactId 'react-native-svg'
|
||||||
version '12.1.0'
|
version '15.7.1'
|
||||||
artifact("$libsDirName/react-native-svg-release.aar")
|
artifact("$libsDirName/react-native-svg-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tareactnativetecnaviautils(MavenPublication) {
|
tareactnativetecnaviautils(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-tecnavia-utils'
|
artifactId 'react-native-tecnavia-utils'
|
||||||
version '1.1.0'
|
version '1.3.1'
|
||||||
artifact("$libsDirName/react-native-tecnavia-utils-release.aar")
|
artifact("$libsDirName/react-native-tecnavia-utils-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -272,7 +237,7 @@ publishing {
|
||||||
tareactnativetts(MavenPublication) {
|
tareactnativetts(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-tts'
|
artifactId 'react-native-tts'
|
||||||
version '4.1.0'
|
version '4.1.1'
|
||||||
artifact("$libsDirName/react-native-tts-release.aar")
|
artifact("$libsDirName/react-native-tts-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -293,7 +258,7 @@ publishing {
|
||||||
tareactnativevideo(MavenPublication) {
|
tareactnativevideo(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-video'
|
artifactId 'react-native-video'
|
||||||
version '5.1.1'
|
version '5.2.1'
|
||||||
artifact("$libsDirName/react-native-video-release.aar")
|
artifact("$libsDirName/react-native-video-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,7 +272,7 @@ publishing {
|
||||||
tareactnativewebview(MavenPublication) {
|
tareactnativewebview(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native-webview'
|
artifactId 'react-native-webview'
|
||||||
version '11.17.2'
|
version '12.4.0'
|
||||||
artifact("$libsDirName/react-native-webview-release.aar")
|
artifact("$libsDirName/react-native-webview-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -321,7 +286,7 @@ publishing {
|
||||||
tatecnaviareactnativebridge(MavenPublication) {
|
tatecnaviareactnativebridge(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'tecnavia_react-native-bridge'
|
artifactId 'tecnavia_react-native-bridge'
|
||||||
version '1.2.20'
|
version '1.3.12'
|
||||||
artifact("$libsDirName/tecnavia_react-native-bridge-release.aar")
|
artifact("$libsDirName/tecnavia_react-native-bridge-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -356,7 +321,7 @@ publishing {
|
||||||
tatecnaviareactnativepdf(MavenPublication) {
|
tatecnaviareactnativepdf(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'tecnavia_react-native-pdf'
|
artifactId 'tecnavia_react-native-pdf'
|
||||||
version '5.1.6'
|
version '5.1.8'
|
||||||
artifact("$libsDirName/tecnavia_react-native-pdf-release.aar")
|
artifact("$libsDirName/tecnavia_react-native-pdf-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -370,17 +335,10 @@ publishing {
|
||||||
tatecnaviareactnativewebanalytics(MavenPublication) {
|
tatecnaviareactnativewebanalytics(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'tecnavia_react-native-web-analytics'
|
artifactId 'tecnavia_react-native-web-analytics'
|
||||||
version '1.0.0'
|
version '1.0.2'
|
||||||
artifact("$libsDirName/tecnavia_react-native-web-analytics-release.aar")
|
artifact("$libsDirName/tecnavia_react-native-web-analytics-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tatecnaviareactnativeworkaround(MavenPublication) {
|
|
||||||
groupId 'tecnavia'
|
|
||||||
artifactId 'tecnavia_react-native-workaround'
|
|
||||||
version '0.0.2'
|
|
||||||
artifact("$libsDirName/tecnavia_react-native-workaround-release.aar")
|
|
||||||
}
|
|
||||||
|
|
||||||
tatecnaviareactnativeziparchive(MavenPublication) {
|
tatecnaviareactnativeziparchive(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'tecnavia_react-native-zip-archive'
|
artifactId 'tecnavia_react-native-zip-archive'
|
||||||
|
@ -391,15 +349,15 @@ publishing {
|
||||||
tareactnative(MavenPublication) {
|
tareactnative(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'react-native'
|
artifactId 'react-native'
|
||||||
version '0.67.5'
|
version '0.70.15'
|
||||||
artifact("$libsDirName/react-native-release.aar")
|
artifact("$libsDirName/react-native-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
tahermes(MavenPublication) {
|
taandroidjsc(MavenPublication) {
|
||||||
groupId 'tecnavia'
|
groupId 'tecnavia'
|
||||||
artifactId 'hermes'
|
artifactId 'android-jsc'
|
||||||
version '1.0.0'
|
version '1.0.0'
|
||||||
artifact("$libsDirName/hermes-release.aar")
|
artifact("$libsDirName/android-jsc-release.aar")
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -453,11 +411,6 @@ android {
|
||||||
it.resValue 'string', 'IS_ADDON', IS_ADDON
|
it.resValue 'string', 'IS_ADDON', IS_ADDON
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
@ -466,12 +419,12 @@ repositories {
|
||||||
}
|
}
|
||||||
|
|
||||||
def frescoVersion = safeExtGet("frescoVersion", "2.5.0")
|
def frescoVersion = safeExtGet("frescoVersion", "2.5.0")
|
||||||
def soLoaderVersion = safeExtGet("soLoaderVersion","0.10.1")
|
def soLoaderVersion = safeExtGet("soLoaderVersion","0.10.4")
|
||||||
def okHttpVersion = safeExtGet("okHttpVersion", "4.9.2")
|
def okHttpVersion = safeExtGet("okHttpVersion", "4.9.2")
|
||||||
def glideVersion = safeExtGet("glideVersion", "4.12.0")
|
def glideVersion = safeExtGet("glideVersion", "4.12.0")
|
||||||
def kotlinVersion = safeExtGet("kotlinVersion", "1.4.0")
|
def kotlinVersion = safeExtGet("kotlinVersion", "1.9.0")
|
||||||
def webkitVersion = safeExtGet("webkitVersion", "1.4.0")
|
def webkitVersion = safeExtGet("webkitVersion", "1.4.0")
|
||||||
def androidxVersion = safeExtGet("androidxVersion", "1.5.0")
|
def androidxVersion = safeExtGet("androidxVersion", "1.8.0")
|
||||||
def androidxWorkRuntimeVersion = safeExtGet("androidxWorkRuntimeVersion", "2.7.0")
|
def androidxWorkRuntimeVersion = safeExtGet("androidxWorkRuntimeVersion", "2.7.0")
|
||||||
def androidxAnnotationVersion = safeExtGet("androidxAnnotationVersion", "1.4.0")
|
def androidxAnnotationVersion = safeExtGet("androidxAnnotationVersion", "1.4.0")
|
||||||
def androidxViewpager2Version = safeExtGet("androidxViewpager2Version", "1.0.0")
|
def androidxViewpager2Version = safeExtGet("androidxViewpager2Version", "1.0.0")
|
||||||
|
@ -486,67 +439,58 @@ def playServiceiidVersion = safeExtGet("playServiceiidVersion", "17.0.0")
|
||||||
def playServiceBaseVersion = safeExtGet("playServiceBaseVersion", "18.0.1")
|
def playServiceBaseVersion = safeExtGet("playServiceBaseVersion", "18.0.1")
|
||||||
def playServiceAnalyticsVersion = safeExtGet("playServiceAnalyticsVersion", "18.0.1")
|
def playServiceAnalyticsVersion = safeExtGet("playServiceAnalyticsVersion", "18.0.1")
|
||||||
def playServiceAdsVersion = safeExtGet("playServiceAdsVersion", "20.2.0")
|
def playServiceAdsVersion = safeExtGet("playServiceAdsVersion", "20.2.0")
|
||||||
def playServiceMapsVersion = safeExtGet("playServiceMapsVersion", "17.0.0")
|
def playServiceMapsVersion = safeExtGet("playServiceMapsVersion", "18.0.2")
|
||||||
def playBillingVersion = safeExtGet("playBillingVersion", "5.0.0")
|
def playBillingVersion = safeExtGet("playBillingVersion", "5.0.0")
|
||||||
def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.3")
|
def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.3")
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation "tecnavia:react-native-android-open-settings:1.3.0"
|
implementation "tecnavia:react-native-android-open-settings:1.3.0"
|
||||||
implementation "tecnavia:react-native-app-settings:2.0.1"
|
implementation "tecnavia:react-native-async-storage_async-storage:2.0.0"
|
||||||
implementation "tecnavia:react-native-async-storage_async-storage:1.23.1"
|
implementation "tecnavia:react-native-color-matrix-image-filters:6.0.9"
|
||||||
implementation "tecnavia:react-native-color-matrix-image-filters:5.2.10"
|
|
||||||
implementation "tecnavia:react-native-community_art:1.2.0"
|
|
||||||
implementation "tecnavia:react-native-community_datetimepicker:6.7.5"
|
implementation "tecnavia:react-native-community_datetimepicker:6.7.5"
|
||||||
implementation "tecnavia:react-native-community_image-editor:2.3.0"
|
implementation "tecnavia:react-native-community_netinfo:11.4.1"
|
||||||
implementation "tecnavia:react-native-community_netinfo:5.9.10"
|
|
||||||
implementation "tecnavia:react-native-community_slider:2.0.9"
|
implementation "tecnavia:react-native-community_slider:2.0.9"
|
||||||
implementation "tecnavia:react-native-config:1.4.11"
|
implementation "tecnavia:react-native-config:1.4.11"
|
||||||
implementation "tecnavia:react-native-cookies_cookies:6.2.0"
|
implementation "tecnavia:react-native-cookies_cookies:6.2.0"
|
||||||
implementation "tecnavia:react-native-dark-mode:0.2.2"
|
|
||||||
implementation "tecnavia:react-native-device-info:8.7.1"
|
implementation "tecnavia:react-native-device-info:8.7.1"
|
||||||
implementation "tecnavia:react-native-dynamic-fonts:0.3.2"
|
implementation "tecnavia:react-native-dynamic-fonts:0.3.2"
|
||||||
implementation "tecnavia:react-native-fast-image:8.5.11"
|
implementation "tecnavia:react-native-fast-image:8.5.11"
|
||||||
implementation "tecnavia:react-native-fs:2.20.0"
|
implementation "tecnavia:react-native-fs:2.20.0"
|
||||||
implementation "tecnavia:react-native-gesture-handler:1.10.3"
|
implementation "tecnavia:react-native-gesture-handler:1.10.3"
|
||||||
implementation "tecnavia:react-native-html-to-pdf:0.12.0"
|
|
||||||
implementation "tecnavia:react-native-idle-timer:2.1.6"
|
implementation "tecnavia:react-native-idle-timer:2.1.6"
|
||||||
implementation "tecnavia:react-native-image-marker:0.9.2"
|
implementation "tecnavia:react-native-image-marker:0.9.2"
|
||||||
implementation "tecnavia:react-native-linear-gradient:2.8.3"
|
implementation "tecnavia:react-native-linear-gradient:2.8.3"
|
||||||
implementation "tecnavia:react-native-mail:6.1.1"
|
implementation "tecnavia:react-native-mail:6.1.1"
|
||||||
implementation "tecnavia:react-native-pager-view:6.1.4"
|
implementation "tecnavia:react-native-pager-view:6.4.1"
|
||||||
implementation "tecnavia:react-native-photo-view-ex:1.1.0"
|
implementation "tecnavia:react-native-photo-view-ex:1.1.0"
|
||||||
implementation "tecnavia:react-native-reanimated:1.13.3"
|
implementation "tecnavia:react-native-reanimated:2.17.0"
|
||||||
implementation "tecnavia:react-native-safe-area-context:3.3.2"
|
implementation "tecnavia:react-native-safe-area-context:3.3.2"
|
||||||
implementation "tecnavia:react-native-screens:3.13.1"
|
implementation "tecnavia:react-native-screens:3.32.0"
|
||||||
implementation "tecnavia:react-native-share:7.9.1"
|
implementation "tecnavia:react-native-share:10.2.1"
|
||||||
implementation "tecnavia:react-native-splash-screen:3.2.0"
|
implementation "tecnavia:react-native-splash-screen:3.2.0"
|
||||||
implementation "tecnavia:react-native-sqlite-storage:3.3.10"
|
implementation "tecnavia:react-native-sqlite-storage:3.3.10"
|
||||||
implementation "tecnavia:react-native-svg:12.1.0"
|
implementation "tecnavia:react-native-svg:15.7.1"
|
||||||
implementation "tecnavia:react-native-tecnavia-utils:1.1.0"
|
implementation "tecnavia:react-native-tecnavia-utils:1.3.1"
|
||||||
implementation "tecnavia:react-native-text-size:3.0.0"
|
implementation "tecnavia:react-native-text-size:3.0.0"
|
||||||
implementation "tecnavia:react-native-tts:4.1.0"
|
implementation "tecnavia:react-native-tts:4.1.1"
|
||||||
implementation "tecnavia:react-native-uuid-generator:6.1.1"
|
implementation "tecnavia:react-native-uuid-generator:6.1.1"
|
||||||
implementation "tecnavia:react-native-vector-icons:8.1.0"
|
implementation "tecnavia:react-native-vector-icons:8.1.0"
|
||||||
implementation "tecnavia:react-native-video:5.1.1"
|
implementation "tecnavia:react-native-video:5.2.1"
|
||||||
implementation "tecnavia:react-native-volume-control:1.0.1"
|
implementation "tecnavia:react-native-volume-control:1.0.1"
|
||||||
implementation "tecnavia:react-native-webview:11.17.2"
|
implementation "tecnavia:react-native-webview:12.4.0"
|
||||||
implementation "tecnavia:rn-fetch-blob:0.11.2"
|
implementation "tecnavia:rn-fetch-blob:0.11.2"
|
||||||
api "tecnavia:tecnavia_react-native-bridge:1.2.20"
|
api "tecnavia:tecnavia_react-native-bridge:1.3.12"
|
||||||
implementation "tecnavia:tecnavia_react-native-default-preference:1.5.0"
|
implementation "tecnavia:tecnavia_react-native-default-preference:1.5.0"
|
||||||
implementation "tecnavia:tecnavia_react-native-dfp:1.5.0"
|
implementation "tecnavia:tecnavia_react-native-dfp:1.5.0"
|
||||||
implementation "tecnavia:tecnavia_react-native-geolocation:3.0.1"
|
implementation "tecnavia:tecnavia_react-native-geolocation:3.0.1"
|
||||||
implementation "tecnavia:tecnavia_react-native-navigation-bar-color:2.0.2"
|
implementation "tecnavia:tecnavia_react-native-navigation-bar-color:2.0.2"
|
||||||
implementation "tecnavia:tecnavia_react-native-pdf:5.1.6"
|
implementation "tecnavia:tecnavia_react-native-pdf:5.1.8"
|
||||||
implementation "tecnavia:tecnavia_react-native-print:0.6.1"
|
implementation "tecnavia:tecnavia_react-native-print:0.6.1"
|
||||||
implementation "tecnavia:tecnavia_react-native-web-analytics:1.0.0"
|
implementation "tecnavia:tecnavia_react-native-web-analytics:1.0.2"
|
||||||
implementation "tecnavia:tecnavia_react-native-workaround:0.0.2"
|
|
||||||
implementation "tecnavia:tecnavia_react-native-zip-archive:5.2.0"
|
implementation "tecnavia:tecnavia_react-native-zip-archive:5.2.0"
|
||||||
api "tecnavia:react-native:0.67.5"
|
api "tecnavia:react-native:0.70.15"
|
||||||
implementation "tecnavia:hermes:1.0.0"
|
implementation "tecnavia:android-jsc:1.0.0"
|
||||||
|
|
||||||
|
|
||||||
//the below dependencies works, if you change the versions something could not work well
|
|
||||||
implementation "org.webkit:android-jsc:+"
|
|
||||||
//androidx dependencies
|
//androidx dependencies
|
||||||
implementation "javax.inject:javax.inject:1"
|
implementation "javax.inject:javax.inject:1"
|
||||||
implementation "androidx.autofill:autofill:1.1.0"
|
implementation "androidx.autofill:autofill:1.1.0"
|
||||||
|
@ -585,25 +529,12 @@ dependencies {
|
||||||
implementation "com.google.android.gms:play-services-base:$playServiceBaseVersion"
|
implementation "com.google.android.gms:play-services-base:$playServiceBaseVersion"
|
||||||
//used by react-native-google-analytics-bridge ga3
|
//used by react-native-google-analytics-bridge ga3
|
||||||
//try to use the same version of firebase-core
|
//try to use the same version of firebase-core
|
||||||
|
|
||||||
//use the same version of play-services-analytics
|
//use the same version of play-services-analytics
|
||||||
|
|
||||||
//used by react-native-prebid, react-native-admob and react-native-dfp packages
|
//used by react-native-prebid, react-native-admob and react-native-dfp packages
|
||||||
implementation "com.google.android.gms:play-services-ads:$playServiceAdsVersion"
|
implementation "com.google.android.gms:play-services-ads:$playServiceAdsVersion"
|
||||||
//used by react-native-maps package
|
//used by react-native-maps package
|
||||||
|
|
||||||
|
|
||||||
//used by @firebase/app
|
//used by @firebase/app
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//firebase
|
//firebase
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//okhttp
|
//okhttp
|
||||||
implementation "com.squareup.okhttp3:okhttp:$okHttpVersion"
|
implementation "com.squareup.okhttp3:okhttp:$okHttpVersion"
|
||||||
implementation "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion"
|
implementation "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion"
|
||||||
|
@ -617,5 +548,5 @@ dependencies {
|
||||||
implementation "net.lingala:zip4j:1.3.3"
|
implementation "net.lingala:zip4j:1.3.3"
|
||||||
implementation "com.jakewharton.timber:timber:4.7.1"
|
implementation "com.jakewharton.timber:timber:4.7.1"
|
||||||
implementation "me.relex:photodraweeview:1.1.3"
|
implementation "me.relex:photodraweeview:1.1.3"
|
||||||
implementation "com.yqritc:android-scalablevideoview:1.0.4"
|
implementation 'com.github.adityaxjha:Android-ScalableVideoView:10e7b4da8b'
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
android.useAndroidX=true
|
android.useAndroidX=true
|
||||||
|
|
||||||
APP_NAME=Android SDK
|
APP_NAME=Android SDK
|
||||||
APP_VERSION_NAME=3.12.05
|
APP_VERSION_NAME=3.18.14
|
||||||
APP_VERSION_CODE=1713363289503
|
APP_VERSION_CODE=1744811405810
|
||||||
ANDROID_APP_ID=com.tecnaviaapplication
|
ANDROID_APP_ID=com.tecnaviaapplication
|
||||||
IS_ADDON=true
|
IS_ADDON=true
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
com.facebook.react.shell.MainReactPackage
|
com.facebook.react.shell.MainReactPackage
|
||||||
com.rtmalone.volumecontrol.RNVolumeControlPackage
|
com.rtmalone.volumecontrol.RNVolumeControlPackage
|
||||||
com.levelasquez.androidopensettings.AndroidOpenSettingsPackage
|
com.levelasquez.androidopensettings.AndroidOpenSettingsPackage
|
||||||
com.krazylabs.OpenAppSettingsPackage
|
|
||||||
com.chirag.RNMail.RNMail
|
com.chirag.RNMail.RNMail
|
||||||
net.no_mad.tts.TextToSpeechPackage
|
net.no_mad.tts.TextToSpeechPackage
|
||||||
com.idehub.GoogleAnalyticsBridge.GoogleAnalyticsBridgePackage
|
|
||||||
com.lugg.ReactNativeConfig.ReactNativeConfigPackage
|
com.lugg.ReactNativeConfig.ReactNativeConfigPackage
|
||||||
org.pgsqlite.SQLitePluginPackage
|
org.pgsqlite.SQLitePluginPackage
|
||||||
com.swmansion.gesturehandler.react.RNGestureHandlerPackage
|
com.swmansion.gesturehandler.react.RNGestureHandlerPackage
|
||||||
|
@ -12,8 +10,6 @@ com.prebidlibrary.RNPrebidPackage
|
||||||
com.oblador.vectoricons.VectorIconsPackage
|
com.oblador.vectoricons.VectorIconsPackage
|
||||||
com.reactcommunity.rndatetimepicker.RNDateTimePickerPackage
|
com.reactcommunity.rndatetimepicker.RNDateTimePickerPackage
|
||||||
com.reactnativecommunity.asyncstorage.AsyncStoragePackage
|
com.reactnativecommunity.asyncstorage.AsyncStoragePackage
|
||||||
com.reactnativecommunity.art.ARTPackage
|
|
||||||
com.reactnativecommunity.imageeditor.ImageEditorPackage
|
|
||||||
com.reactnativecommunity.netinfo.NetInfoPackage
|
com.reactnativecommunity.netinfo.NetInfoPackage
|
||||||
com.reactnativecommunity.slider.ReactSliderPackage
|
com.reactnativecommunity.slider.ReactSliderPackage
|
||||||
com.reactnativecommunity.cookies.CookieManagerPackage
|
com.reactnativecommunity.cookies.CookieManagerPackage
|
||||||
|
@ -29,19 +25,18 @@ com.tecnavia.push.PushPackage
|
||||||
com.tecnavialibrary.comscore.ComscorePackage
|
com.tecnavialibrary.comscore.ComscorePackage
|
||||||
com.tecnavia.dailymotion.sdk.ReactNativeDailymotionSdkPackage
|
com.tecnavia.dailymotion.sdk.ReactNativeDailymotionSdkPackage
|
||||||
iyegoroff.RNColorMatrixImageFilters.ColorMatrixImageFiltersPackage
|
iyegoroff.RNColorMatrixImageFilters.ColorMatrixImageFiltersPackage
|
||||||
com.codemotionapps.reactnativedarkmode.DarkModePackage
|
|
||||||
com.dfplibrary.RNDfpPackage
|
com.dfplibrary.RNDfpPackage
|
||||||
com.dylanvann.fastimage.FastImageViewPackage
|
com.dylanvann.fastimage.FastImageViewPackage
|
||||||
com.facebook.reactnative.androidsdk.FBSDKPackage
|
com.facebook.reactnative.androidsdk.FBSDKPackage
|
||||||
com.christopherdro.htmltopdf.RNHTMLtoPDFPackage
|
com.christopherdro.htmltopdf.RNHTMLtoPDFPackage
|
||||||
com.dooboolab.RNIap.RNIapPackage
|
com.dooboolab.rniap.RNIapPackage
|
||||||
com.marcshilling.idletimer.IdleTimerPackage
|
com.marcshilling.idletimer.IdleTimerPackage
|
||||||
com.BV.LinearGradient.LinearGradientPackage
|
com.BV.LinearGradient.LinearGradientPackage
|
||||||
com.airbnb.android.react.maps.MapsPackage
|
com.airbnb.android.react.maps.MapsPackage
|
||||||
com.matejdr.matheranalytics.MatherAnalyticsPackage
|
com.matejdr.matheranalytics.MatherAnalyticsPackage
|
||||||
de.bonify.reactnativematomo.MatomoPackage
|
de.bonify.reactnativematomo.MatomoPackage
|
||||||
net.nativo.reactsdk.RNNativoSdkPackage
|
net.nativo.reactsdk.RNNativoSdkPackage
|
||||||
com.geektime.rnonesignalandroid.ReactNativeOneSignalPackage
|
com.onesignal.rnonesignalandroid.ReactNativeOneSignalPackage
|
||||||
com.reactnativepagerview.PagerViewPackage
|
com.reactnativepagerview.PagerViewPackage
|
||||||
com.library.RCTPdfView
|
com.library.RCTPdfView
|
||||||
io.amarcruz.photoview.PhotoViewPackage
|
io.amarcruz.photoview.PhotoViewPackage
|
||||||
|
@ -59,4 +54,3 @@ com.reactnativecommunity.webview.RNCWebViewPackage
|
||||||
com.RNFetchBlob.RNFetchBlobPackage
|
com.RNFetchBlob.RNFetchBlobPackage
|
||||||
com.blueconic.reactnative.BlueConicClientPackage
|
com.blueconic.reactnative.BlueConicClientPackage
|
||||||
com.tecnavia.chartbeat.ChartBeatPackage
|
com.tecnavia.chartbeat.ChartBeatPackage
|
||||||
com.tecnavia.workaround.WorkaroundPackage
|
|
After Width: | Height: | Size: 134 B |
After Width: | Height: | Size: 216 B |
After Width: | Height: | Size: 214 B |
After Width: | Height: | Size: 273 B |
After Width: | Height: | Size: 293 B |
After Width: | Height: | Size: 100 B |
After Width: | Height: | Size: 913 B |
After Width: | Height: | Size: 208 B |
After Width: | Height: | Size: 215 B |
After Width: | Height: | Size: 134 B |
After Width: | Height: | Size: 232 B |
After Width: | Height: | Size: 239 B |
After Width: | Height: | Size: 354 B |
After Width: | Height: | Size: 347 B |
After Width: | Height: | Size: 167 B |
After Width: | Height: | Size: 328 B |
After Width: | Height: | Size: 332 B |
After Width: | Height: | Size: 508 B |
After Width: | Height: | Size: 504 B |
After Width: | Height: | Size: 207 B |
After Width: | Height: | Size: 388 B |
After Width: | Height: | Size: 394 B |
After Width: | Height: | Size: 664 B |
After Width: | Height: | Size: 685 B |