プレビュー:
私はジャガーノートチャットサーバーを使用しています。私はマシン上で実行されているredisとジャガーノートサーバーを持っています。さまざまな Web ブラウザーでローカル ネットワーク内でチャットを行うことができます。すべてが順調に機能しています。juggernaut はサーバー駆動型のチャット サーバーであるため、スケーラビリティについては確信があります。これが問題です:--
どうしたの:
ユーザーがログインして友達とチャットできるiPhoneネイティブアプリも必要です。今私が知りたいのは、iPhoneアプリをプッシュする方法です。ジャガーノートクライアントの登録にはjavascriptコードが必要です。このようなもの:
var jug = new Juggernaut;
jug.subscribe("channel1", function(data){
alert(data);
});
基本的に、新しい通知を Iphone チャット ウィンドウにプッシュするにはどうすればよいですか。私はWeb開発者であるため、iPhoneについてはあまり知りません。それでもグーグル検索などから、いくつかの可能な(あるかもしれない)方法を知るようになりました:-
- iPhone ウィンドウに URL を埋め込むことができます。これは良いアプローチですか?
- 他にできることは、プッシュ通知を行うことができるUrbanAirshipのようなサービスを使用することです。チャットのプッシュ通知は機能しますか? それについても私は知りません。
- 3 番目のオプションはポーリングです。Iphone チャット クライアントは、新しい通知のために Rails アプリにアクセスし続けます。しかし、これは非常に悪いアプローチになると思います。
他に考えられる解決策は何ですか?
iPhone/Android 開発者が私に何をすべきか教えてくれますか? 最終的には、すべてのコーディング部分を行うために iPhone 開発者を雇う予定です。しかし、コードを書き留める前に、すべてのことの完全なドキュメントを提供し、彼とどのように話し合いたいかを明確に把握できるように、全体像を頭に入れておきたいと思っています。
PS: Android/nokia デバイスでも機能するソリューションを探しています。後で私もそのためのアプリケーションを開発する予定です。基本的には同じ解決策で良いでしょう。そうでない場合は、互換性要因が少なくとも存在する必要があります。