Merge branch 'feat/GHZSCY-5986' into 'dev'

feat: 畅玩启动事件埋点位置信息补充 https://jira.shanqu.cc/browse/GHZSCY-5986

See merge request halo/android/assistant-android!1746
This commit is contained in:
yangfei
2024-07-12 10:33:21 +08:00
3 changed files with 10 additions and 1 deletions

View File

@ -16,6 +16,8 @@ public class Constants {
public static final String PAGE_SOURCE_OTHERS = "其他";
public static final String PAGE_SOURCE_MY_GAME = "我的游戏";
public static final String PAGE_SOURCE_SHORTCUT = "桌面快捷启动";
public static final String PAGE_SOURCE_FLOATING_WINDOW = "加载完成悬浮窗";
public static final String KEY_EVENT = "event";
public static final String KEY_GAME_ID = "game_id";
@ -23,4 +25,7 @@ public class Constants {
public static final String KEY_PACKAGE_NAME = "package_name";
public static final String KEY_CRASH_MESSAGE = "crash_message";
public static final String KEY_ERROR_CODE = "code";
public static final String LAUNCH_LOCATION_FLOATING_WINDOW = "畅玩启动悬浮窗";
}

View File

@ -1453,6 +1453,9 @@ object VHelper {
// 最近在玩
from = PAGE_SOURCE_RECENTLY_PLAYING
launchLocation = null
} else if(launchLocation == LAUNCH_LOCATION_FLOATING_WINDOW) {
from = PAGE_SOURCE_FLOATING_WINDOW
launchLocation = null
} else {
when (context) {
is MainActivity -> {

View File

@ -22,6 +22,7 @@ import com.gh.gamecenter.core.utils.doOnEnd
import com.gh.gamecenter.databinding.ItemFloatGameLoadCompleteBinding
import com.gh.gamecenter.databinding.LayoutFloatLoadCompleteBinding
import com.gh.gamecenter.feature.entity.GameEntity
import com.gh.vspace.Constants.LAUNCH_LOCATION_FLOATING_WINDOW
import com.lightgame.adapter.BaseRecyclerAdapter
import com.lzf.easyfloat.EasyFloat
import com.lzf.easyfloat.enums.SidePattern
@ -153,7 +154,7 @@ object VLoadCompleteWindowHelper {
"启动",
mAdapter.gameEntityList[mBinding.viewPager.currentItem].id
)
VHelper.installOrLaunch(activity, mAdapter.gameEntityList[mBinding.viewPager.currentItem], "畅玩启动悬浮窗")
VHelper.installOrLaunch(activity, mAdapter.gameEntityList[mBinding.viewPager.currentItem], LAUNCH_LOCATION_FLOATING_WINDOW)
}
}
}