Skip to content

Commit

Permalink
Acra implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikhail Barashkov committed Jul 27, 2021
1 parent 5e73db3 commit c61c907
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 1 deletion.
7 changes: 6 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@ apply plugin: 'kotlin-kapt'

def financierPropertiesFile = rootProject.file("./Keys/financier.properties")
def financierProperties = new Properties()

financierProperties.load(new FileInputStream(financierPropertiesFile))
def acraUri = financierProperties['acraUri']
def acraLogin = financierProperties['acraLogin']
def acraPassword = financierProperties['acraPassword']

android {
buildFeatures {
Expand Down Expand Up @@ -57,6 +59,9 @@ android {
]
}
}
buildConfigField "String", "ACRA_URI", "\"$acraUri\""
buildConfigField "String", "ACRA_LOGIN", "\"$acraLogin\""
buildConfigField "String", "ACRA_PASSWORD", "\"$acraPassword\""
}

buildTypes {
Expand Down
29 changes: 29 additions & 0 deletions app/src/main/java/com/handydev/financier/FinancierApplication.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package com.handydev.financier

import android.content.Context
import androidx.multidex.MultiDexApplication
import org.acra.ACRA
import org.acra.config.httpSender
import org.acra.data.StringFormat
import org.acra.ktx.initAcra
import org.acra.sender.HttpSender
import java.lang.RuntimeException

open class FinancierApplication : MultiDexApplication() {
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)

initAcra {
//core configuration:
buildConfigClass = BuildConfig::class.java
reportFormat = StringFormat.JSON
httpSender {
uri = BuildConfig.ACRA_URI
basicAuthLogin = BuildConfig.ACRA_LOGIN
basicAuthPassword = BuildConfig.ACRA_PASSWORD
httpMethod = HttpSender.Method.POST
}
}
ACRA.DEV_LOGGING = true
}
}

0 comments on commit c61c907

Please sign in to comment.