mirror of https://github.com/M66B/NetGuard.git
IAB improvements
This commit is contained in:
parent
a3d5a817e4
commit
7df0ec50f2
|
@ -528,9 +528,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
||||||
@Override
|
@Override
|
||||||
protected void onPostExecute(Object result) {
|
protected void onPostExecute(Object result) {
|
||||||
try {
|
try {
|
||||||
if (result instanceof Throwable)
|
if (result instanceof Boolean && (Boolean) result && IABService != null) {
|
||||||
throw (Throwable) result;
|
|
||||||
else if (result != null && (Boolean) result && IABService != null) {
|
|
||||||
IntentSender sender = IABgetIntent(SKU_DONATE, IABService, ActivityMain.this);
|
IntentSender sender = IABgetIntent(SKU_DONATE, IABService, ActivityMain.this);
|
||||||
startIntentSenderForResult(sender, REQUEST_IAB, new Intent(), 0, 0, 0);
|
startIntentSenderForResult(sender, REQUEST_IAB, new Intent(), 0, 0, 0);
|
||||||
} else {
|
} else {
|
||||||
|
@ -571,7 +569,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
||||||
.create();
|
.create();
|
||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
||||||
// Validate IAB
|
// Check if IAB purchased
|
||||||
new AsyncTask<Object, Object, Object>() {
|
new AsyncTask<Object, Object, Object>() {
|
||||||
@Override
|
@Override
|
||||||
protected Object doInBackground(Object... objects) {
|
protected Object doInBackground(Object... objects) {
|
||||||
|
@ -585,13 +583,9 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPostExecute(Object result) {
|
protected void onPostExecute(Object result) {
|
||||||
if (result instanceof Throwable)
|
boolean purchased = (result instanceof Boolean && (Boolean) result);
|
||||||
Toast.makeText(ActivityMain.this, result.toString(), Toast.LENGTH_LONG).show();
|
btnDonate.setVisibility(purchased ? View.GONE : View.VISIBLE);
|
||||||
else {
|
tvThanks.setVisibility(purchased ? View.VISIBLE : View.GONE);
|
||||||
boolean purchased = (result != null && (Boolean) result);
|
|
||||||
btnDonate.setVisibility(purchased ? View.GONE : View.VISIBLE);
|
|
||||||
tvThanks.setVisibility(purchased ? View.VISIBLE : View.GONE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}.execute();
|
}.execute();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue