Skip to content

Commit fb5d0c3

Browse files
authored
Merge pull request #6 from plumsoftware/patch-1
Android app
2 parents c96b237 + aa399ee commit fb5d0c3

File tree

5 files changed

+32
-13
lines changed

5 files changed

+32
-13
lines changed

app/build.gradle

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,31 @@ plugins {
44
}
55

66
android {
7-
compileSdk 34
7+
compileSdk 35
8+
9+
def localProperties = new Properties()
10+
def localPropertiesFile = rootProject.file("local.properties")
11+
12+
if (localPropertiesFile.exists()) {
13+
localProperties.load(new FileInputStream(localPropertiesFile))
14+
}
15+
16+
def noteScreenInterstitialAdsId = localProperties.getProperty("noteScreenInterstitialAdsId")
17+
def openAdsId = localProperties.getProperty("openAdsId")
18+
def nativeAdsId = localProperties.getProperty("nativeAdsId")
819

920
defaultConfig {
1021
applicationId "ru.plumsoftware.notebook"
1122
minSdk 22
12-
targetSdk 34
13-
versionCode 30
14-
versionName "2.0.7"
23+
targetSdk 35
24+
versionCode 31
25+
versionName "2.0.8"
1526

1627
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
28+
29+
buildConfigField "String", "noteScreenInterstitialAdsId", "\"${noteScreenInterstitialAdsId}\""
30+
buildConfigField "String", "openAdsId", "\"${openAdsId}\""
31+
buildConfigField "String", "nativeAdsId", "\"${nativeAdsId}\""
1732
}
1833

1934
buildTypes {
@@ -46,16 +61,16 @@ dependencies {
4661
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
4762

4863
//Yandex ads
49-
implementation 'com.yandex.android:mobileads:7.6.0'
64+
implementation 'com.yandex.android:mobileads:7.9.0'
5065

5166
//Glide
5267
implementation 'com.github.bumptech.glide:glide:4.15.1'
5368

5469
//Messaging
55-
implementation 'com.google.firebase:firebase-messaging:24.0.3'
70+
implementation 'com.google.firebase:firebase-messaging:24.1.0'
5671

5772
//Analytics
58-
implementation 'com.google.firebase:firebase-analytics:22.1.2'
73+
implementation 'com.google.firebase:firebase-analytics:22.2.0'
5974

6075
//Modules
6176
implementation project(':app-domain')
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package ru.plumsoftware.notebook.manager.ads;
22

3+
import ru.plumsoftware.notebook.BuildConfig;
4+
35
public class AdsIds {
4-
public static final String OPEN_AD_UNIT_ID = "R-M-1957919-3";
5-
public static final String INTERSTITIAL_AD_UNIT_ID = "R-M-1957919-2";
6+
public static final String OPEN_AD_UNIT_ID = BuildConfig.openAdsId;
7+
public static final String INTERSTITIAL_AD_UNIT_ID = BuildConfig.noteScreenInterstitialAdsId;
8+
public static final String NATIVE_AD_UNIT_ID = BuildConfig.nativeAdsId;
69
}

app/src/main/java/ru/plumsoftware/notebook/presentation/adapters/NoteAdapter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import ru.plumsoftware.data.database.SQLiteDatabaseManager;
4848
import ru.plumsoftware.data.model.database.DatabaseConstants;
4949
import ru.plumsoftware.data.model.ui.Note;
50+
import ru.plumsoftware.notebook.manager.ads.AdsIds;
5051
import ru.plumsoftware.notebook.presentation.activities.note.view.AddNoteActivity;
5152
import ru.plumsoftware.notebook.presentation.activities.main.view.MainActivity;
5253
import ru.plumsoftware.notebook.presentation.dialogs.ProgressDialog;
@@ -110,7 +111,7 @@ public void onInitializationCompleted() {
110111

111112
//Load ad
112113
final NativeBulkAdLoader nativeBulkAdLoader = new NativeBulkAdLoader(context);
113-
final NativeAdRequestConfiguration nativeAdRequestConfiguration = new NativeAdRequestConfiguration.Builder("R-M-1957919-1").build();
114+
final NativeAdRequestConfiguration nativeAdRequestConfiguration = new NativeAdRequestConfiguration.Builder(AdsIds.NATIVE_AD_UNIT_ID).build();
114115
//final NativeAdRequestConfiguration nativeAdRequestConfiguration = new NativeAdRequestConfiguration.Builder("R-M-1769412-1").build();
115116
//final NativeAdRequestConfiguration nativeAdRequestConfiguration = new NativeAdRequestConfiguration.Builder("R-M-1742395-1").build();
116117
nativeBulkAdLoader.loadAds(nativeAdRequestConfiguration, 1);

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ buildscript {
44
}
55
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
66
plugins {
7-
id 'com.android.application' version '8.6.0' apply false
8-
id 'com.android.library' version '8.6.0' apply false
7+
id 'com.android.application' version '8.7.3' apply false
8+
id 'com.android.library' version '8.7.3' apply false
99
}
1010

1111
tasks.register('clean', Delete) {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#Thu Sep 29 00:05:39 GMT+06:00 2022
22
distributionBase=GRADLE_USER_HOME
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
44
distributionPath=wrapper/dists
55
zipStorePath=wrapper/dists
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)