ユーザーが提供するデータを表示するFML、TWIなどのアプリケーションでは、「同意する」、「同意しません」、「好き」、「嫌い」などの提出をupvoteおよびdownvoteすることができます。Upvote Downvote login with without login
ユーザーは、アプリに何らかの手段でログインしていても投票することができます。匿名ユーザーは投票することができ、その投稿/エントリの投票を保存します。
パブリックユーザーが投票したときにサーバーデータベースの上向きまたは下向きの投票を増やすのに問題はありませんが、これらのアプリケーションはアプリ内でユーザーの投票を追跡してアップワードを何度も放置し続けることができません同じアイテムを表示して、その投稿に再び参加した場合にどのように投票したかを視覚的に示すことができます。
ユーザーが投票したアイテムと、登録/ログインしていないユーザーが投票する方向をサーバーに保存しません。
どのように私はこれを実装できますか?
ありがとうございました
これは私が考えていたものです。はい、各商品にはIDがありますので、インストールした投票ごとにIDと投票の方向を保存する必要があります。これはローカルに保存する必要のある唯一のデータ形式ですが、保存するにはどのような方法が良いでしょうか?それはNSUserDefaultsのために少し過剰ですか?そして、ローカルのsqlite DBは2つの情報になるために船に乗っていますか?おそらくKEY:VALUE on ID:投票123456:はいそのようにしてif(objectForKey:ID) –
私はデータベースを使用します。主にそれは非常にうまくスケーリングするからです。そして、もしあなたが多くのトランザクションを期待するなら、それは最善の方法でしょう。 NSUerDefaultsが少数(10未満)の場合は問題ありません。 –
PostIDと投票に基づくローカルのSQLite DBを使って作業しています。投票状況に応じて、INSERT、UPDATE、DELETEを実行します。 (最初の投票、投票の変更、投票の削除)。ご協力いただきありがとうございます。答えとして –