2017-05-10 14 views
0

.NET Web API 2.0で書かれたWeb APIを、バックエンドで機能するMS SQLデータベースとともに使用しています。このAPIは、iOSとAndroid用に開発されたソーシャルアプリをサポートしています。メイン画面には、Facebookの投稿と同様にdiffユーザーの投稿があります。ソーシャルアプリケーションアーキテクチャのガイダンスが必要

私の問題は、現在、API呼び出しのクエリパラメータを使用して1通話あたり20個の投稿を読み込んで投稿を取得していることです。しかし、ユーザーが既に自分のフィードを見ているときに、他のユーザーが投稿した新しい投稿を追跡することはできません。 Facebookの新しいポストボタンと似たようなものがあります。

また主要なハードルは、私たちがクエリを使用する場合、これらの10件の新しい投稿が来ることができます見ながらtop10skip0を使用している間、それは例えば、最初の10件の記事を取得パラメータと、私は次の10件の記事を読み込むとき、それは10の新しいと同じポストを得るということですポストがスタックの最上部に追加されました。

すべてのことが大丈夫だと思います。 これを達成するための最良の方法を教えてください。

+0

大規模なテキストの壁だけでなく、本当に理解するのは難しい。 –

+0

投稿のインデックスを記録します。 (それは75と言うことができます)、次に彼らが次の20を求めたら、その75を返し、クエリと#55-35を渡します。更新されたインデックスが> 75の場合は、フラグを返すこともできます。 –

答えて

0

私はそれが正しいことを望みます。 facebookやlinkedinのようなポップアップを表示することをお勧めします。私は、(現在の投稿、現在の投稿と現在の投稿「新しい投稿」の後の投稿)を含んでいるすべてのユーザーのリストを持っていることをお勧めします。このリストもまたフォローしている人によって更新されるので、フォローバック他の人が投稿し、新しい投稿をページの上部に挿入する