Comments (4)
Hi @kite247. So sorry that you're seeing a crash! This is the first report of it that we've heard.
We'll dig in but may reach out with more questions.
from apptentive-android.
Hi @kite247!
The issue here is around the Rating interaction. It looks like you have that coupled to show when the user selects 'yes' in their Love Dialog Interaction.
When we try to trigger the In-App Review, Google attempts to find their ReviewManagerFactory
, and in order for that to occur, they require at least version 1.8.0 of the Play Core library, or else a NoClassDefFoundError
occurs.
Within our SDK, we do have an implementation of the Play Core Library that supports Google In-App Review, however, the host app's version is preferred if they have also implemented the same library, which is what is happening here.
So in a nutshell, if you wish to use a legacy version of the Play Core library AND want to use our Ratings Interaction to see the Google In-App Review, you'll have to implement at least version 1.8.0 of the Play Core library.
If you need to use an older version, you'll have to consider using a Rating Provider, which should bypass this error. Though it will not allow you to use the same Google In-App Review, which may result in less effective app reviews.
We have updated our documentation under the Love Dialog & Rating Dialog subsection.
Thank you!
Closing the issue.
from apptentive-android.
Hi Chase,
thanks for the quick response and for updating the documentation to make it clear which play core version is required.
For future Apptentive SDK version updates that require updates on any dependency libraries, it would be super helpful to add this information to the release notes.
This way developers can make sure that they also update the dependency libraries to the required version whenever they update the Apptentive SDK.
from apptentive-android.
We will do that from now on 😄
Thank you.
from apptentive-android.
Related Issues (20)
- 'Files and Media' permission appears in app settings HOT 3
- No Rating dialog pops up after tapping yes on Love Dialog HOT 3
- Event 'com.apptentive#app#launch' for a version is not 0 on fresh install HOT 3
- Apptentive dashboard remains unchanged when App is moved background and events are triggered HOT 1
- [INTERACTIONS] Criteria evaluated => false for non English Locale HOT 8
- Survey does not show with SDK 5.7.1 HOT 5
- Android 12 non-SDK restrictions reflection is unsupported HOT 6
- Cannot figure out how to configure Apptentive "About" dialog buttons. HOT 3
- Not able to click links in message center's incoming messages body HOT 6
- Buttons in apptentive_about.xml being clipped HOT 3
- Translation issue for Message Center
- App crashes on :- Provider is not registered: interface apptentive.com.android.feedback.dependencyprovider.a HOT 5
- App crashes on :- Provider is not registered: interface apptentive.com.android.feedback.dependencyprovider
- Apptentive Crash: Caused by apptentive.com.android.util.MissingKeyException
- Hide Attachment Icon in Message center HOT 1
- Insecure read of file in using ContentProvider in ApptentiveAttachmentFileProvider
- java.lang.NoSuchMethodError : No interface method requestReviewFlow()
- com.google.android.play:core:1.10.3 warning from Google Play HOT 9
- Not able to get App rate dialog box in Android in lower environments HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apptentive-android.