Closed jikjoo closed 4 years ago
new LS2Request().send({ service: 'luna://com.webos.notification', method: 'createToast', parameters: { "sourceId": "com.bangul.app.webos", "message": "hello world", "persistent": true }, })
했는데, LS2Request Error : Denied method call "createToast" for category "/" 떴음.
https://www.webosose.org/docs/guides/development/web-apps/using-ls2-api-in-web-apps/#webos-ose-2-0-or-higher 조사해본 결과, appInfo.json에서 requiredPermissions를 추가해야함. 어떤걸 추가해야되는지 알기 위해서
appInfo.json
requiredPermissions
ares-shell -d emulator ls-monitor -i com.webos.notification
를 했고, 그 결과
... "createToast": {"provides":["activities.callbacks","notifications.manage","notifications","all"]}
가 나왔음. 그래서, appInfo.json에
{ ... "requiredPermissions": ["notifications"], ... }
를 추가해야될거같음.
다른 서비스(ai.voice) 같은 경우도 비슷하게 진행해야될거같음
https://github.com/webosose/luna-service2-security-conf/blob/master/files/sysbus/compat.api.json 여기서 바로 찾아도 됨
했는데, LS2Request Error : Denied method call "createToast" for category "/" 떴음.
https://www.webosose.org/docs/guides/development/web-apps/using-ls2-api-in-web-apps/#webos-ose-2-0-or-higher 조사해본 결과,
appInfo.json
에서requiredPermissions
를 추가해야함. 어떤걸 추가해야되는지 알기 위해서를 했고, 그 결과
가 나왔음. 그래서, appInfo.json에
를 추가해야될거같음.
다른 서비스(ai.voice) 같은 경우도 비슷하게 진행해야될거같음