0

サーバー データベースを更新するたびに、すぐにアプリに通知されるようにします。

私が理解していることから、モバイルが REQUEST をサーバーに送信して接続を開始する必要があります。

私が望むのは、サーバーがモバイルではなくコミュニケーションのスターターになることです。

モバイルが更新を探して数ミリ秒ごとにサーバーにpingを送信し続けるチャネルを開くことを避けようとしています。

PHPを使った解決策を期待しています。

これは可能ですか?コードは必要ありません。自分で書くことができます。可能であれば、その背後にある理論が欲しいです。

4

2 に答える 2

0

GCM (Google Cloud Messaging) メッセージを Android デバイスに送信して、データベースと同期させることができます。

http://developer.android.com/google/gcm/adv.html#s2s

入門チュートリアルはこちら

于 2013-10-19T01:07:02.093 に答える
0

Pusherまたは のいずれかを使用することをお勧めしますPubNub。どちらもサーバー ベースのプッシュ メッセージング プラットフォームであり、iOS および Android 用のクライアント API と、多くのサーバー側 API (PHP を含む) を備えています。

GCMこのタイプの機能に(Google Cloud Manager) またはAPNS(Apple Push Notification Service) を使用することはお勧めしません。問題は、メッセージの配信が保証されておらず、メッセージが受信されたかどうかを確認できないことです。ユーザーがプッシュ通知の受信を拒否したり、あまりにも多くのメッセージを送信した場合 (通知しない場合)、サービスがメッセージの送信を拒否する可能性があります。GCM と APNS は、このタイプの使用を想定していません。

私がお勧めするプッシュ通知サービスは安価ですが、無料ではありません (どちらも無料利用枠があります)。信頼できるプッシュ メッセージ配信プラットフォームにお金を払いたくない場合は、それらのサービスがどのように機能するかを調べて (それらが使用するプロトコル/方法論に関するドキュメントがたくさんあります)、自分で作成することができます。しかし、それは少し節約するのに大変な作業です。

于 2013-10-19T02:45:30.300 に答える