0

自動タスク スケジューリングに関連する問題があります。現在、顧客が最後に口座に入金したのはいつかを知ることができますが、今後 3 日以内に顧客が何かを支払うかどうかを知るにはどうすればよいですか? そのため、次の 3 日間にどの顧客からも支払いが行われなかった場合は、できれば iPad に直接通知して自動的に警告します。

ログインしたときだけチェックが行われるようにアプリを開いてほしくありません. 3日目に顧客に電話して問題に対処することができました.

私のアプリケーションとビジネスの構造上、この問題に取り組む必要があります。

他のすべてを監視できますが、これを行う方法について洞察が必要です。電話内の現在の通知システムは時間に基づいてのみ起動し、バックグラウンド タスクを実行できる間隔チェックを行うことができません。

パヴァン

4

1 に答える 1

0

私があなたの質問を正しく理解している場合は、必要なイベントの間隔を計算し、「今」からのその期間であるウェイクアップ タイマーを投稿する必要があります。通知センターから必要な場合は、黙って処理し、通知からクリアしてください。

以下の議論に基づいて:

サーバーの作業が少し必要になります。APNS は複雑に見えますが、実際には可動部分はほとんどありません (特にプライベート アプリの場合)。Amazonに注目しているシステムコンポーネントは? アプリまたはウェブサーバーはありますか? たとえば、あなたのシステム (購入したサービス) にレコードを挿入した場合、後で請求書と回収を処理するよう経理部門に通知するためにトリガーされるワークフローは何ですか? 私はあなたのシステムアーキテクチャを理解していますか?

パーフェクト - これで完了です。必要なシステム コンポーネントはすべて揃っており、残りはコーディングです。サーバー アプリはアカウント DB を処理し、新しいエントリを見つけます。見つかった場合は、レコード ID を APNS サーバーに公開します (このサーバーは Apple が所有しています)。プッシュ通知 (サブスクライバー) を受信するために登録するコードを記述します。プッシュを取得すると、登録済みのアプリがレコード ID (および簿記のためのその他のサブスクリプション) でウェイクアップしますが、サブスクライバーは 1 人であり、DB テーブルを 1 つしかサブスクライブしていないため、ほとんど無視できます。そのレコードに基づいてクエリを実行します。

于 2013-09-01T21:11:10.977 に答える