appinfo.sendPushMsg - GiGAGenie-ServiceSDK/UserGuide GitHub Wiki
gigagenie.appinfo.sendPushMsg
API ์ค๋ช
- Push ๋ณด๋ด๊ธฐ API
- ํด๋น GiGA Genie ์ ๋ฑ๋ก๋ GiGA Genie Companion App ์ Push ๋ฉ์์ง๋ฅผ ๋ณด๋
- Push ๋ฉ์์ง๋ ๋ชจ๋ฐ์ผ ๋จ๋ง์ ํธ์ ํ์ ์ด ๋ณด์ฌ์ง๋ฉฐ ํด๋น ํ์ ํด๋ฆญ์ ํด๋น msg(URL)๋ก ๋ชจ๋ฐ์ผ ๋จ๋ง์ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์คํ
โป ์ฃผ์ โป
๊ธฐ๊ฐ์ง๋ ๋จ๋ง๊ณผ ๊ธฐ๊ฐ์ง๋ ์ฑ์ด ํ์ด๋ง ๋์ด ์์ด์ผ ๊ฐ๋ฅํ๋ค. ํ์ด๋ง์ด ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ์ด๋ง ์์ฒญํ๋ ํ์
์ ๋์์ผ ํ๋ค. ํ์ด๋ง ์ ๋ฌด๋ appinfo.getUserInfo
์ extra.registwithapp
์ผ๋ก ํ์ธํ ์ ์๋ค.
API ๊ตฌ์กฐ
- function sendPushMsg(options,callback)
options
target
: (String, Mandatory) ๋ค์์ ๊ฐ๋ง ๊ฐ์ง ์ ์์COMP_APP
: ํด๋น G-Box ์ ์ฐ๊ณ๋ Companion App ์ ํ๊ฒ์ผ๋ก ํ๋ค.
msgtype
: (String, Mandatory) ๋ค์ฏ ๊ฐ์ง ๊ฐ ์ค ์ ํํ์ฌ ์ฌ์ฉEXEC_WEB
: Web Browser ์ URL ์ ํด๋น msg ๋ฅผ ์ ๋ฌ ๋ฐ ์คํํ๋ค.EXEC_CALL
: ๋ชจ๋ฐ์ผ ํตํ์ฐ๊ฒฐ ์์ฒญ Push ๋ฅผ ์ ์กํ๋ค.EXEC_TONE
: ํ์์๋ณ/ ๋ฑ๋ก ์์ฒญํ๋ค.EXEC_AGREE
: ๊ธฐ๊ฐ์ง๋ ํ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ Push๋ฅผ ๋ณด๋ธ๋ค.EXEC_BANK
: ๊ธฐ๊ฐ์ง๋์ฑ ๋ฑ ํฌ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ Push๋ฅผ ๋ณด๋ธ๋ค.
msg
: (String, Mandatory) ๋ก ๋ณด๋ด๊ณ ์ ํ๋ ๋ฉ์์ง์ด๋ฉฐ EXEC_WEB ์ ๊ฒฝ์ฐ web url ์, EXEC_CALL ์ ๊ฒฝ์ฐ ํตํ์ ์ค์ ํ ์ ํ๋ฒํธ๋ฅผ ์ค์ ํด์ผ ํจpopuptext
: (String, Optional) ํ์ ๋ฌธ๊ตฌ์ด๋ฉฐ (android๋ง ์ ์ฉ๋จ) null์ผ ๊ฒฝ์ฐ Default ๋ฉ์์ง๊ฐ ์ ๋ฌ๋จsaveYN
: (String, Optional) GApp ํธ์ ์๋ฆผํจ ์ ์ฅ ์ฌ๋ถ์ด๋ฉฐ Default ๊ฐ์ Y
result_cd
๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค.200
: ์ฑ๊ณต500
: ์์คํ Error
extra
- null
์ฌ์ฉ ์์
// callback ๋ฐฉ์
var options = {};
options.target = 'COMP_APP';
options.msgtype = 'EXEC_WEB';
options.msg = 'http://hello.world/hello?msg=world';
gigagenie.appinfo.sendPushMsg(options, function (result_cd, result_msg, extra) {
if (result_cd === 200) {
console.log("Sending Push msg to companion app is Success");
} else {
console.log("Sending Push msg to companion app Set is fail.");
}
});
// promise ๋ฐฉ์
var options = {};
options.target = 'COMP_APP';
options.msgtype = 'EXEC_WEB';
options.msg = 'http://hello.world/hello?msg=world';
gigagenie.appinfo.sendPushMsg(options).then(function (extra) {
console.log("Sending Push msg to companion app is Success");
}).catch(function (result_cd, result_msg, extra) {
console.log("Sending Push msg to companion app Set is fail.");
})