2016-04-07 28 views
1

QRコードを使用する支払いアプリを開発しています。顧客は自分の個人的なQRコードを表示し、販売者はQRコードを読んで、購入の価値を入力し、ウェブサービスの情報を送信する。したがって、顧客は購入について通知され、承認されます。Androidリアルタイム通知

私の質問は、お客様への通知abouth購入についてです。最善のアプローチは何ですか?私はTimerを使うと思うので、顧客のアプリケーションは新しい通知があるかどうかを確認するために10秒ごとにwebserviceを調べます。しかし、おそらく、顧客は1日1回(または週!)アプリを使って購入するだけです。だから、私は、HTTPリクエストが10秒ごとに必要性を多く要求していると思います。それ以外の方法で、顧客はリアルタイムで通知を受信して​​購入を完了する必要があります。

この機能の別のアプローチはありますか?マーチャントから購入依頼を受け取ったときに、私のWebサービスが顧客アプリの通知を送信することはできますか?

TinderやBadooのようなアプリは、ユーザーが一致したときに通知を受け取ったときと同じメカニズムであると思う。

答えて

0

通知にはGoogle Cloud Messaging のみを使用してください。 GCMは、永続的な接続であり、非永続的な接続と比較して消費電力が非常に少なく、通知をリアルタイムで保持します。 GCMはすべてのアプリケーションで通知の標準として使用されるため、これを行うために他の手法を使用しないでください。これは、バッテリの消費を増加させるためです。

+0

downvoteの理由は? –

-1

プッシュ通知は、使いたいものです。

「プッシュ通知」または「Googleクラウドメッセージング」を検索した場合は、件名を読んで自分自身に知らせることができます。

1

GoogleCloudMessagingを使用して、アプリからこれらの呼び出しを削除する必要があります。イベントを受け取ったら、サーバーからリクエストをGCMに送信できます。 PHPで実装する方法の例を次に示します。 https://github.com/mattg888/GCM-PHP-Server-Push-Message

次に、その通知を処理する受信側を実装します。

あなたはそれをすべて自分で開発することができますが、使用できるライブラリが数多くあります。 お手伝いをしてください。