记录评分对话框的打点。

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.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 =