记录评分对话框的打点。

This commit is contained in:
ocean 2024-07-04 14:12:39 +08:00
parent ccb7ffeabd
commit 732eac6b96

View File

@ -8,6 +8,7 @@ import melody.offline.music.databinding.DialogRatingBinding
import melody.offline.music.util.AnalysisUtil import melody.offline.music.util.AnalysisUtil
import melody.offline.music.util.openGooglePlay import melody.offline.music.util.openGooglePlay
import melody.offline.music.util.sendFeedback import melody.offline.music.util.sendFeedback
import org.json.JSONObject
class RatingDialog(private val mContext: Context) : Dialog(mContext) { class RatingDialog(private val mContext: Context) : Dialog(mContext) {
private var starType = 5 private var starType = 5
@ -16,6 +17,7 @@ class RatingDialog(private val mContext: Context) : Dialog(mContext) {
init { init {
setContentView(binding.root) setContentView(binding.root)
AnalysisUtil.logEvent(AnalysisUtil.RATING_DIALOG_SHOW)
window?.setBackgroundDrawableResource(android.R.color.transparent) window?.setBackgroundDrawableResource(android.R.color.transparent)
setCanceledOnTouchOutside(false) setCanceledOnTouchOutside(false)
initClick() initClick()
@ -37,10 +39,20 @@ class RatingDialog(private val mContext: Context) : Dialog(mContext) {
} }
} }
dismiss() 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 { binding.dialogCancelBtn.setOnClickListener {
AnalysisUtil.logEvent(AnalysisUtil.RATING_DIALOG_CANCEL_CLICK)
dismiss() dismiss()
} }
val stars = val stars =