0

私のアイデアは、ユーザーが場所を入力できる iOS アプリケーションを作成することでした。この場所は、プッシュ通知用のデバイス ID とともにリモート データベースに保存されます。次に、リモート サーバー上のアプリケーションが定期的に天気をチェックし、データベースに保存されている場所の 1 つで雨が降りそうになると、その場所のすべてのデバイス ID にプッシュ通知を送信します。

したがって、基本的には、データを保存する iOS アプリケーション (私はこれらを「リスナー」と呼びます) と、天気 API に接続して通知を送信するサーバー用のアプリケーション (「コントローラー」) を作成する必要があります。

コントローラーに関する私の考えはまだ漠然としていて、これを実現する方法がよくわかりません。サーバー上で 24 時間 365 日稼働し、天気をチェックして通知を送信するアプリケーションを作成するのも良い考えでしょうか。そうでない場合、このようなことを達成するための良い方法は何でしょうか?

4

1 に答える 1

0

私の意見では、これが唯一の方法です。サーバーは更新ごとにより多くの人をチェックでき、アプリはそれを自分で行うことができます。また、プッシュ通知を使用することで、アプリがバックグラウンドで実行されていないことを確認し (これは、この種のアプリでは不可能です)、バッテリーを消耗させません。

Web ページやシェル スクリプトなどを呼び出す cron ジョブも頻繁に実行されます。多くの選択肢があり、答えは 1 つではありません。

于 2013-07-12T11:45:14.470 に答える