Table of Contents generated with DocToc
maoni-doorbell aims at sending the valuable feedback of your app users (along with app screen capture and logs, if applicable) to Doorbell.
Add this to your build.gradle
:
dependencies {
implementation('org.rm3l:maoni:10.0.0@aar') {
transitive = true
//Needed because of https://github.com/rm3l/maoni/issues/294
exclude module: 'unspecified'
}
implementation('org.rm3l:maoni-doorbell:10.0.0@aar') {
transitive = true
//Needed because of https://github.com/rm3l/maoni/issues/294
exclude module: 'unspecified'
}
}
And set it as the listener for your Maoni instance:
//Customize the maoni-doorbell listener, with things like your Application ID/Key on Doorbell
final org.rm3l.maoni.doorbell.MaoniDoorbellListener listenerForMaoni =
new org.rm3l.maoni.doorbell.MaoniDoorbellListener(...);
new Maoni.Builder(MY_FILE_PROVIDER_AUTHORITY)
.withListener(listenerForMaoni) //Callback from maoni-doorbell
//...
.build()
.start(MaoniSampleMainActivity.this); //The screenshot captured is relative to this calling context
You're good to go! Maoni will take care of validating / collecting feedback
and call maoni-doorbell
as needed.
This leverages some other excellent Open-Source libraries:
- Retrofit and OkHttp, by Square
- Needle, by ZsoltSafrany