シンプルな JavaScript サービスを作成しようとして、パーム エミュレーターで遊んでいます。palm-install メソッドを使用する代わりに、サービスに必要なディレクトリとファイルを作成しています。サービスを luna-send でテストすると、認識されません (luna-bus に登録されていないためだと思います)。エミュレータを再起動すると動作します。
エミュレーターを再起動せずにサービスを luna に登録する方法はありますか?
シンプルな JavaScript サービスを作成しようとして、パーム エミュレーターで遊んでいます。palm-install メソッドを使用する代わりに、サービスに必要なディレクトリとファイルを作成しています。サービスを luna-send でテストすると、認識されません (luna-bus に登録されていないためだと思います)。エミュレータを再起動すると動作します。
エミュレーターを再起動せずにサービスを luna に登録する方法はありますか?
それらを使用する前に、ディレクトリを作成するためにサービス開始要求を送信しないのはなぜですか? また、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 サービス パーツ