これは、少し複雑な私の最初の iOS アプリになります。試してみる前に、フィードバックを得るためにコンポーネントと構造の概要を説明したいと思います。
ユーザーの観点から見ると、アプリは地元の湖の水位を監視し、水位がユーザーが指定した量に変化したときにプッシュ通知を受け取ります。Parse を使用すると、ユーザー データを管理するのが最も簡単になると思います。また、Nodester で Node.js サーバー側コンポーネントを試してみます (基本的な JS をいくつか知っており、慣れるための優れた新進気鋭の言語であると考えています)。これが私がそれをどのように機能させているかです...
- ユーザーはデバイスでアカウントを作成し
lakeLevelChange
、プッシュ通知を受け取る金額を指定します。ユーザーのデータは、Parse のデータ管理にプッシュされます。 - サーバー側コンポーネントは、このプログラムを 1 日に 3 ~ 6 回実行します。
currentLakeLevel
HTTP リクエストを介してプルします- Parse からユーザー データを取得します
currentLakeLevel
をユーザーが指定したものと比較しますlakeLevelChange
- 差が => の場合、
lakeLevelChange
指定された条件が満たされたユーザーごとに、プッシュ通知 HTTP Post リクエストが送信されます
- Parse は POST リクエストを受け取り、プッシュ通知を APNS サーバーに送信します
- クライアントがプッシュ通知を受け取る
実際にタイプアウトすると、それほど複雑に聞こえません。これは、この機能を構造化する適切な方法ですか? 何か不足していますか?提案は大歓迎です!