これに基づいて、リアルタイムのニュースフィードタイプのアプリケーションの構築は、ソケットを使用するよりもポーリングを使用する方が適切であると言っても過言ではありませんか?私はモバイルデバイス用のニュースフィードタイプのアプリを構築することを計画しており、ソケットを使用してそれを行うことを計画していましたが、代わりにRESTfulアプリを構築し、クライアントで短い間隔のポーリングを行う方が良いかもしれないと考え始めています新しいアップデートを取得します。他の人はどのようにして「リアルタイム」モバイルアプリを実装しましたか?
質問する
1137 次
1 に答える
0
Androidでは、GCMがリアルタイム通知の最善策です。通知をプッシュできるサーバーがある場合、リアルタイムの通知を取得するのは簡単でも高速でもありません。
iOSでは、ポーリングメカニズムを作成することをお勧めします。私が考えることができる最も良い例は、iOS用の新しいFacebookアプリです。新しいデータをチェックするために30秒ごとにポーリングするようです。新しいデータがあり、ユーザーが新しいストーリーバーをクリックすると、新しいデータが取得されて表示されます。
単純なリクエストとタイマーが機能しますが、このような状況でうまく機能するロングポーリングと呼ばれる手法もあります。これにより、バッテリーの消耗が制限されます。
つまり、Appleはプッシュ通知に制限があるため、これを回避する必要があります。ただし、一般的に、プッシュ通知が進むべき道であり、すべてが考慮されます。
于 2012-11-14T01:02:51.997 に答える