add LGAccountApp calls from webOS 9

This commit is contained in:
hyunwoo93.cha
2024-06-10 23:01:39 +09:00
parent ae1b35d323
commit d59a4eb9ae
3 changed files with 99 additions and 39 deletions

View File

@@ -223,20 +223,45 @@ export const getTermsAgreeYn = () => (dispatch, getState) => {
export const launchMembershipApp = () => (dispatch, getState) => {
const webOSVersion = getState().common.appStatus.webOSVersion;
if (Number(webOSVersion) >= 8) {
lunaSend.launchMembershipAppNew(webOSVersion, {
if (Number(webOSVersion) >= 9) {
lunaSend.launchMembershipAppOver9(webOSVersion, {
onSuccess: (res) => {
console.log(res);
},
onFailure: (err) => {
console.log(err);
lunaSend.launchMembershipAppOver8(webOSVersion, {
onSuccess: (res) => {
console.log(res);
},
onFailure: (err) => {
console.log(err);
lunaSend.launchMembershipApp(webOSVersion, {
onSuccess: (res) => {
console.log(res);
},
onFailure: (err) => {
console.log(err);
},
});
},
});
},
});
return;
}
if (Number(webOSVersion) >= 8) {
lunaSend.launchMembershipAppOver8(webOSVersion, {
onSuccess: (res) => {
console.log(res);
},
onFailure: (err) => {
console.log(err);
lunaSend.launchMembershipApp(webOSVersion, {
onSuccess: (res) => {
console.log(res);
},
onFailure: (err) => {
console.log(err);
},
@@ -244,17 +269,16 @@ export const launchMembershipApp = () => (dispatch, getState) => {
},
});
return;
} else {
}
lunaSend.launchMembershipApp(webOSVersion, {
onSuccess: (res) => {
console.log(res);
},
onFailure: (err) => {
console.log(err);
},
});
}
};
let rafId = null;

View File

@@ -112,7 +112,35 @@ export const getLoginUserData = (
}
};
export const launchMembershipAppNew = (
export const launchMembershipAppOver9 = (
webOSVersion,
{ onSuccess, onFailure, onComplete }
) => {
if (
typeof window === "object" &&
window.PalmSystem &&
process.env.REACT_APP_MODE !== "DEBUG"
) {
return new LS2Request().send({
service: "luna://com.webos.applicationManager",
method: "launchDefaultApp",
subscribe: false,
parameters: {
category: "MembershipApp",
params: {
query: "login",
id: window.PalmSystem.identifier ?? appinfo.id,
reLaunch: "Y",
},
},
onSuccess,
onFailure,
onComplete,
});
}
};
export const launchMembershipAppOver8 = (
webOSVersion,
{ onSuccess, onFailure, onComplete }
) => {

View File

@@ -45,7 +45,11 @@ export const getHttpHeaderForServiceRequest = ({
onFailure,
onComplete,
}) => {
if (typeof window === "object" && window.PalmSystem && process.env.REACT_APP_MODE !== "DEBUG") {
if (
typeof window === "object" &&
window.PalmSystem &&
process.env.REACT_APP_MODE !== "DEBUG"
) {
if (httpHeaderHandler) {
httpHeaderHandler.cancel();
}
@@ -87,7 +91,11 @@ export const getSystemSettings = (
parameters,
{ onSuccess, onFailure, onComplete }
) => {
if (typeof window === "object" && window.PalmSystem && process.env.REACT_APP_MODE !== "DEBUG") {
if (
typeof window === "object" &&
window.PalmSystem &&
process.env.REACT_APP_MODE !== "DEBUG"
) {
return new LS2Request().send({
service: "luna://com.webos.settingsservice",
method: "getSystemSettings",