こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

AWSを使ってチャットアプリを作りたいのですが・・

AWSのDynamoDBを利用してiPhoneのチャットアプリケーションを作りたいと思っています。単にDBの中身を更新、読み込みをするだけなら何とかなると思いますが、チャットアプリなのでリアルタイム通信で利用するべきだと考えました。つまり、ボタンなどを押してメッセージを更新するのではなくサーバーがメッセージを受け取ったらアプリ側に自動的にメッセージが更新される仕組みを作りたいです。
WebSocketというiOSでもライブラリが用意されているものが使えると思ったのですが、サンプルコードを探してもローカルホストのサーバーにつなげるものしか見つかりませんでした。

SRWebSocket *socket= [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:url]];

urlの部分にローカルサーバーのURLが当てはまるわけですが、これをAWSでどう活用すればいいか分かりません。ぜひわかる方がいれば教えていただけないでしょうか。

投稿日時 - 2014-11-11 01:22:19

QNo.8820961

困ってます

このQ&Aは役に立ちましたか?

13人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

AWSのマネジメントコンソールでは無く、貴方が作成したインスタンスのURLを設定しなければいけません。

投稿日時 - 2014-11-12 06:34:16

補足

amazonEC2でインスタンスを作成しURLからapacheをインストールしてウェブサーバーを構築するところまでできたのですが、このあとどうすればいいのかまったくわかりません。
なにか参考になるサイトでもあればいいのですが・・・。

投稿日時 - 2014-11-13 01:48:37

ANo.1

URLの部分にAWSのサーバのURLを書けば使えます。

サンプルコードと言うのは、通常開発者がテストしやすいようローカル環境で使用するイメージで書かれている事が多いです。
自分が使用する環境に合わせて読み替えて使用しましょう。

投稿日時 - 2014-11-11 09:32:07

補足

https://console.aws.amazon.com/dynamodb/home
↑で始まるURLで一応試しましたがこれはさすがに違うと感じました。
このURLでは別のPCからアクセスするとAWSのサインイン画面になりますし・・・。
DBの中身をリアルタイム通信で接続するのは無理なんでしょうか・・・。

投稿日時 - 2014-11-12 01:28:19

あなたにオススメの質問