diff --git a/app/src/main/java/melody/offline/music/view/RatingDialog.kt b/app/src/main/java/melody/offline/music/view/RatingDialog.kt index 4d505ad..54285c3 100644 --- a/app/src/main/java/melody/offline/music/view/RatingDialog.kt +++ b/app/src/main/java/melody/offline/music/view/RatingDialog.kt @@ -8,6 +8,7 @@ import melody.offline.music.databinding.DialogRatingBinding import melody.offline.music.util.AnalysisUtil import melody.offline.music.util.openGooglePlay import melody.offline.music.util.sendFeedback +import org.json.JSONObject class RatingDialog(private val mContext: Context) : Dialog(mContext) { private var starType = 5 @@ -16,6 +17,7 @@ class RatingDialog(private val mContext: Context) : Dialog(mContext) { init { setContentView(binding.root) + AnalysisUtil.logEvent(AnalysisUtil.RATING_DIALOG_SHOW) window?.setBackgroundDrawableResource(android.R.color.transparent) setCanceledOnTouchOutside(false) initClick() @@ -37,10 +39,20 @@ class RatingDialog(private val mContext: Context) : Dialog(mContext) { } } dismiss() - - AnalysisUtil + + val jsonObject = JSONObject() + jsonObject.put( + "rating_star_type", starType + ) + val starMap = mutableMapOf( + Pair( + AnalysisUtil.PARAM_VALUE, jsonObject.toString() + ) + ) + AnalysisUtil.logEvent(AnalysisUtil.RATING_DIALOG_OK_CLICK, starMap) } binding.dialogCancelBtn.setOnClickListener { + AnalysisUtil.logEvent(AnalysisUtil.RATING_DIALOG_CANCEL_CLICK) dismiss() } val stars =