在webOS中注册JavaScript服务

时间:2012-07-20 08:37:09

标签: javascript webos palm

我正在玩Palm模拟器,试图创建一个简单的JavaScript服务。我没有使用palm-install方法,而是为我的服务创建所需的目录和文件。当我使用luna-send测试我的服务时,它无法识别(因为它没有在luna-bus中注册我猜)。如果我重新启动模拟器它可以工作。

我想知道是否有办法在没有重新启动模拟器的情况下使用luna注册我的服务?

1 个答案:

答案 0 :(得分:0)

为什么在使用它们之前不发送启动服务请求来创建你的dirs? 和Palm一样做MediaCapture api(当你开始录制时,服务会自动创建dirs)

请求服务很简单:

new Mojo.Service.Request("palm://momo.im.app.service.node/", {
            method: "chatSend",
            parameters: {
                auth: Global.authInfo,
                //chat: JSON.stringify(chat)
                chat: chat
            },
            onSuccess: function() {},
            onFailure: function(fail) {
                Mojo.Log.error('send chat fail' + JSON.stringify(chat));
                Global.keepAuth();
            }
        });

如果您仍然不知道服务的工作方式,请在github上查看我的应用源代码:momo for webOS - node.js service part