[SHOPTIME-2306] DeepLink / 모니터링을 위한 API 호출 요청

Changed files:
1. logActions.js
2. apiConfig.js
3. App.js

Detail note:
1. added the deep link monitor API
This commit is contained in:
younghoon100.park
2025-01-03 15:56:14 +09:00
parent b533d1eda6
commit ae1a3f3dc6
3 changed files with 30 additions and 5 deletions

View File

@@ -155,13 +155,12 @@ export const getUrlByLogTpNo = (logTpNo) => {
}
};
export const postLog = (params) => (dispatch, getState) => {
export const postLog = (params, url) => (dispatch, getState) => {
const { logTpNo } = params;
const onSuccess = (response) => {
// console.log(
// `%c log ---------- postLog onSuccess logTpNo ${logTpNo} ----------`,
// "background: steelblue; color: white",
// `postLog onSuccess logTpNo ${logTpNo}`,
// JSON.parse(response.config.data)
// );
};
@@ -174,7 +173,7 @@ export const postLog = (params) => (dispatch, getState) => {
dispatch,
getState,
"post",
getUrlByLogTpNo(logTpNo),
url ?? getUrlByLogTpNo(logTpNo),
{},
params,
onSuccess,
@@ -182,6 +181,19 @@ export const postLog = (params) => (dispatch, getState) => {
);
};
/**
* deepLink 수신 상태 모니터
*
* (?) deeplinkId 딥 링크 아이디
*
* (?) flag 딥 링크 여부
*/
export const sendLogDeepLinkFlag = (params) => (dispatch, getState) => {
const { deeplinkId, flag } = params;
dispatch(postLog({ deeplinkId, flag }, URLS.LOG_DEEPLINK));
};
/**
* IG-LGSP-LOG-001 / Live 시청 이력
*
@@ -445,6 +457,12 @@ export const sendLogGNB = (menu) => (dispatch, getState) => {
nowMenu: menu,
})
);
dispatch(
sendLogDeepLinkFlag({
deeplinkId: secondLayerInfo.deeplinkId,
flag: secondLayerInfo.deeplinkId ? "Y" : "N",
})
);
}
};