Remove Fabric (Crashlytics)

This commit is contained in:
Karim Abou Zeid 2018-04-21 15:32:58 +02:00
commit 8cc997ad81
3 changed files with 0 additions and 48 deletions

View file

@ -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'
}

View file

@ -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();

View file

@ -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