0

シンプルな JavaScript サービスを作成しようとして、パーム エミュレーターで遊んでいます。palm-install メソッドを使用する代わりに、サービスに必要なディレクトリとファイルを作成しています。サービスを luna-send でテストすると、認識されません (luna-bus に登録されていないためだと思います)。エミュレータを再起動すると動作します。

エミュレーターを再起動せずにサービスを luna に登録する方法はありますか?

4

1 に答える 1

0

それらを使用する前に、ディレクトリを作成するためにサービス開始要求を送信しないのはなぜですか? また、Palm は MediaCapture api と同じ方法で実行しています (記録を開始すると、サービスが自動でディレクトリを作成します)。

リクエストサービスは簡単です:

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 で私のアプリのソース コードを確認してください: webOS の momo - node.js サービス パーツ

于 2012-08-17T04:01:57.320 に答える