diff --git a/app/build.gradle b/app/build.gradle index c8a4d40b..4d922ec6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -126,10 +126,6 @@ dependencies { transitive = true } implementation 'com.google.code.gson:gson:2.8.2' - implementation 'com.crashlytics.sdk.android:crashlytics:2.8.0' - implementation('com.crashlytics.sdk.android:answers:1.3.13@aar') { - transitive = true - } testImplementation 'junit:junit:4.12' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' } diff --git a/app/src/main/java/com/kabouzeid/gramophone/App.java b/app/src/main/java/com/kabouzeid/gramophone/App.java index 7e0b8e1e..ff26c2fa 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/App.java +++ b/app/src/main/java/com/kabouzeid/gramophone/App.java @@ -5,13 +5,9 @@ import android.os.Build; import com.anjlab.android.iab.v3.BillingProcessor; import com.anjlab.android.iab.v3.TransactionDetails; -import com.crashlytics.android.Crashlytics; -import com.crashlytics.android.answers.Answers; -import com.crashlytics.android.core.CrashlyticsCore; import com.kabouzeid.appthemehelper.ThemeStore; import com.kabouzeid.gramophone.appshortcuts.DynamicShortcutManager; -import io.fabric.sdk.android.Fabric; /** * @author Karim Abou Zeid (kabouzeid) @@ -40,16 +36,6 @@ public class App extends Application { .commit(); } - // Set up Crashlytics, disabled for debug builds - Crashlytics crashlyticsKit = new Crashlytics.Builder() - .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()) - .build(); - if (!BuildConfig.DEBUG) { - Fabric.with(this, crashlyticsKit, new Answers()); - } else { - Fabric.with(this, crashlyticsKit); // crashlytics kit is disabled here - } - // Set up dynamic shortcuts if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) { new DynamicShortcutManager(this).initDynamicShortcuts(); diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java index 826b05e9..f2c6761f 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/PurchaseActivity.java @@ -13,19 +13,12 @@ import android.widget.Toast; import com.anjlab.android.iab.v3.BillingProcessor; import com.anjlab.android.iab.v3.TransactionDetails; -import com.crashlytics.android.answers.AddToCartEvent; -import com.crashlytics.android.answers.Answers; -import com.crashlytics.android.answers.ContentViewEvent; -import com.crashlytics.android.answers.PurchaseEvent; import com.kabouzeid.appthemehelper.color.MaterialColor; import com.kabouzeid.gramophone.App; -import com.kabouzeid.gramophone.BuildConfig; import com.kabouzeid.gramophone.R; import com.kabouzeid.gramophone.ui.activities.base.AbsBaseActivity; import java.lang.ref.WeakReference; -import java.math.BigDecimal; -import java.util.Currency; import butterknife.BindView; import butterknife.ButterKnife; @@ -73,23 +66,9 @@ public class PurchaseActivity extends AbsBaseActivity implements BillingProcesso purchaseButton.setOnClickListener(v -> { billingProcessor.purchase(PurchaseActivity.this, App.PRO_VERSION_PRODUCT_ID); - - if (!BuildConfig.DEBUG) { - Answers.getInstance().logAddToCart(new AddToCartEvent() - .putCurrency(Currency.getInstance("EUR")) - .putItemId("pro_version") - .putItemName("Phonograph Pro") - .putItemPrice(BigDecimal.valueOf(3))); - } }); billingProcessor = new BillingProcessor(this, App.GOOGLE_PLAY_LICENSE_KEY, this); - - if (!BuildConfig.DEBUG) { - Answers.getInstance().logContentView(new ContentViewEvent() - .putContentName("Purchase Activity") - .putContentId("1")); - } } private void restorePurchase() { @@ -103,15 +82,6 @@ public class PurchaseActivity extends AbsBaseActivity implements BillingProcesso public void onProductPurchased(@NonNull String productId, @Nullable TransactionDetails details) { Toast.makeText(this, R.string.thank_you, Toast.LENGTH_SHORT).show(); setResult(RESULT_OK); - - if (!BuildConfig.DEBUG) { - Answers.getInstance().logPurchase(new PurchaseEvent() - .putCurrency(Currency.getInstance("EUR")) - .putItemPrice(BigDecimal.valueOf(3)) - .putItemId("pro_version") - .putSuccess(true) - .putItemName("Phonograph Pro")); - } } @Override