add LGAccountApp calls from webOS 9
This commit is contained in:
@@ -223,20 +223,45 @@ export const getTermsAgreeYn = () => (dispatch, getState) => {
|
|||||||
export const launchMembershipApp = () => (dispatch, getState) => {
|
export const launchMembershipApp = () => (dispatch, getState) => {
|
||||||
const webOSVersion = getState().common.appStatus.webOSVersion;
|
const webOSVersion = getState().common.appStatus.webOSVersion;
|
||||||
|
|
||||||
if (Number(webOSVersion) >= 8) {
|
if (Number(webOSVersion) >= 9) {
|
||||||
lunaSend.launchMembershipAppNew(webOSVersion, {
|
lunaSend.launchMembershipAppOver9(webOSVersion, {
|
||||||
onSuccess: (res) => {
|
onSuccess: (res) => {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
},
|
},
|
||||||
|
|
||||||
onFailure: (err) => {
|
onFailure: (err) => {
|
||||||
console.log(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, {
|
lunaSend.launchMembershipApp(webOSVersion, {
|
||||||
onSuccess: (res) => {
|
onSuccess: (res) => {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
},
|
},
|
||||||
|
|
||||||
onFailure: (err) => {
|
onFailure: (err) => {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
},
|
},
|
||||||
@@ -244,17 +269,16 @@ export const launchMembershipApp = () => (dispatch, getState) => {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
} else {
|
|
||||||
lunaSend.launchMembershipApp(webOSVersion, {
|
|
||||||
onSuccess: (res) => {
|
|
||||||
console.log(res);
|
|
||||||
},
|
|
||||||
|
|
||||||
onFailure: (err) => {
|
|
||||||
console.log(err);
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lunaSend.launchMembershipApp(webOSVersion, {
|
||||||
|
onSuccess: (res) => {
|
||||||
|
console.log(res);
|
||||||
|
},
|
||||||
|
onFailure: (err) => {
|
||||||
|
console.log(err);
|
||||||
|
},
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
let rafId = null;
|
let rafId = null;
|
||||||
|
|||||||
@@ -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,
|
webOSVersion,
|
||||||
{ onSuccess, onFailure, onComplete }
|
{ onSuccess, onFailure, onComplete }
|
||||||
) => {
|
) => {
|
||||||
|
|||||||
@@ -45,20 +45,24 @@ export const getHttpHeaderForServiceRequest = ({
|
|||||||
onFailure,
|
onFailure,
|
||||||
onComplete,
|
onComplete,
|
||||||
}) => {
|
}) => {
|
||||||
if (typeof window === "object" && window.PalmSystem && process.env.REACT_APP_MODE !== "DEBUG") {
|
if (
|
||||||
if (httpHeaderHandler) {
|
typeof window === "object" &&
|
||||||
httpHeaderHandler.cancel();
|
window.PalmSystem &&
|
||||||
}
|
process.env.REACT_APP_MODE !== "DEBUG"
|
||||||
httpHeaderHandler = new LS2Request().send({
|
) {
|
||||||
service: "luna://com.webos.service.sdx",
|
if (httpHeaderHandler) {
|
||||||
method: "getHttpHeaderForServiceRequest",
|
httpHeaderHandler.cancel();
|
||||||
subscribe: true,
|
}
|
||||||
parameters: {},
|
httpHeaderHandler = new LS2Request().send({
|
||||||
onSuccess,
|
service: "luna://com.webos.service.sdx",
|
||||||
onFailure,
|
method: "getHttpHeaderForServiceRequest",
|
||||||
onComplete,
|
subscribe: true,
|
||||||
});
|
parameters: {},
|
||||||
return httpHeaderHandler;
|
onSuccess,
|
||||||
|
onFailure,
|
||||||
|
onComplete,
|
||||||
|
});
|
||||||
|
return httpHeaderHandler;
|
||||||
} else {
|
} else {
|
||||||
onSuccess({
|
onSuccess({
|
||||||
HOST: "US.nextlgsdp.com",
|
HOST: "US.nextlgsdp.com",
|
||||||
@@ -87,16 +91,20 @@ export const getSystemSettings = (
|
|||||||
parameters,
|
parameters,
|
||||||
{ onSuccess, onFailure, onComplete }
|
{ onSuccess, onFailure, onComplete }
|
||||||
) => {
|
) => {
|
||||||
if (typeof window === "object" && window.PalmSystem && process.env.REACT_APP_MODE !== "DEBUG") {
|
if (
|
||||||
return new LS2Request().send({
|
typeof window === "object" &&
|
||||||
service: "luna://com.webos.settingsservice",
|
window.PalmSystem &&
|
||||||
method: "getSystemSettings",
|
process.env.REACT_APP_MODE !== "DEBUG"
|
||||||
subscribe: true,
|
) {
|
||||||
parameters: parameters,
|
return new LS2Request().send({
|
||||||
onSuccess,
|
service: "luna://com.webos.settingsservice",
|
||||||
onFailure,
|
method: "getSystemSettings",
|
||||||
onComplete,
|
subscribe: true,
|
||||||
});
|
parameters: parameters,
|
||||||
|
onSuccess,
|
||||||
|
onFailure,
|
||||||
|
onComplete,
|
||||||
|
});
|
||||||
} else if (typeof window === "object") {
|
} else if (typeof window === "object") {
|
||||||
const language =
|
const language =
|
||||||
typeof window.navigator === "object"
|
typeof window.navigator === "object"
|
||||||
|
|||||||
Reference in New Issue
Block a user