Widget Interactions
Interaction History
Available on SDK version 2.17.2 and above
For many use-cases you may be interested in loading the user’s interaction history on a widget. You can do this by calling the loadInteractionHistory
method on individual Widget Models.
pollWidgetModel?.loadInteractionHistory( object : LiveLikeCallback<List<PollWidgetUserInteraction>>(){
override fun onResponse(interactionList: List<PollWidgetUserInteraction>?, error: String?) {
}
})
// Returns the list of interactions of user on the widget
If you are using the timeline view, you can get the last user interaction on a widget by calling getUserInteraction() method on individual Widget Models
pollWidgetModel.getUserInteraction()
// Returns the last interaction of user on the widget
Interactions for which rewards have not been claimed yet
The 'getWidgetInteractionsWithUnclaimedRewards' method on the content session can be called to get a list of interactions that have not had their rewards claimed yet.
session?.getWidgetInteractionsWithUnclaimedRewards(LiveLikePagination.FIRST,
object : LiveLikeCallback<List<PredictionWidgetUserInteraction>>() {
override fun onResponse(
result: List<PredictionWidgetUserInteraction>?,error: String?){
}
})
// Returns all unclaimed interactions
Updated about 1 year ago