Skip to content

Commit

Permalink
Updated Play billing SDK to 6.x
Browse files Browse the repository at this point in the history
  • Loading branch information
choiman1559 committed Oct 7, 2023
1 parent 96a2539 commit 310ae98
Show file tree
Hide file tree
Showing 21 changed files with 93 additions and 161 deletions.
2 changes: 1 addition & 1 deletion .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 7 additions & 7 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ apply plugin: 'com.google.firebase.crashlytics'

android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}

kotlin {
jvmToolchain {
languageVersion.set(JavaLanguageVersion.of("11"))
languageVersion.set(JavaLanguageVersion.of("17"))
}
}

Expand Down Expand Up @@ -69,7 +69,7 @@ dependencies {
implementation 'com.google.android.material:material:1.11.0-alpha03'
implementation 'com.google.android.gms:play-services-auth:20.7.0'

implementation platform('com.google.firebase:firebase-bom:32.2.2')
implementation platform('com.google.firebase:firebase-bom:32.3.1')
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-messaging'
implementation 'com.google.firebase:firebase-analytics'
Expand All @@ -78,14 +78,14 @@ dependencies {
implementation 'com.google.firebase:firebase-config'
implementation 'com.google.firebase:firebase-storage'

implementation 'me.pushy:sdk:1.0.93'
implementation 'me.pushy:sdk:1.0.97'
implementation "com.github.mvojtkovszky:BillingHelper:2.2.1"
implementation 'com.android.volley:volley:1.2.1'
implementation 'com.github.bumptech.glide:glide:4.15.1'
implementation 'com.anjlab.android.iab.v3:library:2.0.3'
implementation 'com.github.isradeleon:Notify-Android:1.0.4'
implementation 'com.github.KieronQuinn:MonetCompat:0.4.1'
implementation 'com.joaomgcd:taskerpluginlibrary:0.4.7'
implementation 'com.microsoft.design:fluent-system-icons:1.1.204@aar'
implementation 'com.microsoft.design:fluent-system-icons:1.1.218@aar'
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0'
}

Expand Down
6 changes: 6 additions & 0 deletions app/src/main/java/com/noti/main/Application.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,10 @@ public void onCreate() {
applicationInstance = this;
thisDeviceType = PairDeviceType.getThisDeviceType(applicationInstance.getApplicationContext());
}

@Override
public void onTerminate() {
super.onTerminate();
BillingHelper.getInstance().Destroy();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
import com.noti.main.Application;
import com.noti.main.R;
import com.noti.main.StartActivity;
import com.noti.main.utils.CompressStringUtil;
import com.noti.main.utils.network.CompressStringUtil;
import com.noti.main.utils.PowerUtils;

import org.json.JSONException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
mBillingHelper = BillingHelper.initialize(this);
} else mBillingHelper = BillingHelper.getInstance();

mBillingHelper.setBillingCallback(new BillingHelper.BillingCallback() {
@Override
public void onPurchased(String productId) {
finish();
}

@Override
public void onUpdatePrice(Double priceValue) {

}
});

mBillingHelper.setBillingCallback(productId -> finish());
mBillingHelper.Donate(this);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@
import com.noti.main.ui.receive.NotificationViewActivity;
import com.noti.main.ui.receive.SmsViewActivity;
import com.noti.main.ui.receive.TelecomViewActivity;
import com.noti.main.utils.AESCrypto;
import com.noti.main.utils.CompressStringUtil;
import com.noti.main.utils.network.AESCrypto;
import com.noti.main.utils.network.CompressStringUtil;
import com.noti.main.utils.PowerUtils;

import org.json.JSONArray;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@
import com.noti.main.Application;
import com.noti.main.BuildConfig;
import com.noti.main.service.media.MediaReceiver;
import com.noti.main.utils.AESCrypto;
import com.noti.main.utils.JsonRequest;
import com.noti.main.utils.CompressStringUtil;
import com.noti.main.utils.network.AESCrypto;
import com.noti.main.utils.network.JsonRequest;
import com.noti.main.utils.network.CompressStringUtil;
import com.noti.main.service.IntervalQueries.*;
import com.noti.main.utils.PowerUtils;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
import com.google.firebase.storage.UploadTask;
import com.noti.main.Application;
import com.noti.main.service.NotiListenerService;
import com.noti.main.utils.CompressStringUtil;
import com.noti.main.utils.network.CompressStringUtil;

import org.json.JSONException;
import org.json.JSONObject;
Expand Down
21 changes: 6 additions & 15 deletions app/src/main/java/com/noti/main/ui/SettingsActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -123,22 +123,14 @@ protected void onCreate(Bundle savedInstanceState) {
mBillingHelper = BillingHelper.initialize(this);
} else mBillingHelper = BillingHelper.getInstance();

mBillingHelper.setBillingCallback(new BillingHelper.BillingCallback() {
@Override
public void onPurchased(String productId) {
if (productId.equals(BillingHelper.SubscribeID)) {
ServiceToggle.setEnabled(!prefs.getString("UID", "").equals(""));
new RegisterForPushNotificationsAsync(SettingsActivity.this).execute();
}

if (SettingsActivity.onPurchasedListener != null) {
SettingsActivity.onPurchasedListener.onPurchased(productId);
}
mBillingHelper.setBillingCallback(productId -> {
if (productId.equals(BillingHelper.SubscribeID)) {
ServiceToggle.setEnabled(!prefs.getString("UID", "").equals(""));
new RegisterForPushNotificationsAsync(SettingsActivity.this).execute();
}

@Override
public void onUpdatePrice(Double priceValue) {

if (SettingsActivity.onPurchasedListener != null) {
SettingsActivity.onPurchasedListener.onPurchased(productId);
}
});

Expand Down Expand Up @@ -487,7 +479,6 @@ protected void onPostExecute(Void aVoid) {
protected void onDestroy() {
super.onDestroy();
monet = null;
mBillingHelper.Destroy();
}

private void updateProfileImage() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
import com.noti.main.utils.BillingHelper;
import com.noti.main.utils.ui.ToastHelper;
import com.noti.main.ui.prefs.BlacklistActivity;
import com.noti.main.utils.AESCrypto;
import com.noti.main.utils.network.AESCrypto;

import java.util.Set;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
import com.noti.main.R;
import com.noti.main.service.NotiListenerService;
import com.noti.main.utils.ui.ToastHelper;
import com.noti.main.utils.CompressStringUtil;
import com.noti.main.utils.network.CompressStringUtil;
import com.noti.main.utils.ThreadProxy;

import org.json.JSONArray;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
import com.noti.main.receiver.plugin.PluginPrefs;
import com.noti.main.receiver.plugin.PluginReceiver;
import com.noti.main.updater.tasks.Version;
import com.noti.main.utils.JsonRequest;
import com.noti.main.utils.network.JsonRequest;

import org.json.JSONArray;
import org.json.JSONException;
Expand Down Expand Up @@ -236,13 +236,6 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat
pluginListLayout.addView(layout);
};

boolean isTelephonyPluginInstalled = isAppInstalled("com.noti.plugin.telephony");
boolean isLibraryTestPluginInstalled = isAppInstalled("com.noti.plugin.showcase");

if (isTelephonyPluginInstalled && isLibraryTestPluginInstalled) {
pluginSuggestLayout.setVisibility(View.GONE);
}

String API_URL = "https://api.github.com/repos/choiman1559/NotiSender-PluginMarket/git/trees/master";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(API_URL, response -> {
try {
Expand Down
Loading

0 comments on commit 310ae98

Please sign in to comment.