gpt4 book ai didi

android - 如何最好地将评论/评级系统添加到 Android 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:52 24 4
gpt4 key购买 nike

我已经发布了一个 android 应用程序,您可以在其中查看特定对象的列表 以及有关它们的详细信息。该列表每天都在变化,但某些对象可能会再次出现。该应用程序通过 HTTP 与 PHP 服务器通信并定期拉取对象列表。

我现在计划扩展该应用程序,使其能够像在 Android 市场中那样评价对象和添加评论。我想避免强制用户注册一个帐户才能发表评论。

我看到两个问题:

  • 评论系统可能被垃圾邮件发送者滥用
  • 可以从另一个系统添加评论

所以我的问题是:

  • 如何保护系统免受垃圾邮件的侵害?
  • 如何使用服务器验证应用程序?
  • 如何将评论数限制为每个用户和对象一个?
  • Android 设备 ID 怎么样?它是否足够独特,可以用作用户的标识符?
  • 您还发现了哪些其他问题?

最佳答案

2020 评论/评级/评论选项

由于 Socialize 已经推出,您可以探索以下几个选项:

  1. 构建您自己的评论/评分实现方案。就个人而言,我喜欢 reddit 以及它处理嵌套评论和评级的方式。这是我发现的一个很好地实现它的库。请注意,您需要将其与云数据库联系起来。这是基于 groupie . Article & implementation .有很多方法可以做到这一点 - https://stackoverflow.com/a/59472206/668240
  2. Disqus - SDK 即将推出适用于 iOS 和 Android 的版本。
  3. BazaarVoice - 商业
  4. 社交网络 SDK,例如 Facebook 、Twitter 等。我个人不喜欢这样做,因为我们需要通过各自的网络对用户进行身份验证才能使用 API。这就像我们将应用程序的用户转移到社交网络一样。如果您对此没有问题 - 那么它可能适合您

2014 年的遗留选项:

你可以试试Socialize SDK它是开源的,是一个非常好的 SDK,可用于您正在寻找的评级和评论。它已经内置了一个运行良好的评论系统,以及一个“喜欢/爱”功能,并可以分享到 FB 和 Twitter。每个“实体”(在您的情况下为对象)都可以具有与之关联的元数据。因此,您所要做的就是构建/使用评级小部件,然后将该评级与附加到您的对象的实体一起发送。显示您的评分/评论就像从 Socialize 中检索它们一样简单。

每个对象(来自您的应用程序的元素)都应与一个实体相关联,该实体具有 URL 形式的唯一键 - 有点像识别您的项目的主键。这个实体可以有元数据——任何你可以代表你的对象插入的数据。执行此操作后,您可以随时检索该元数据。

我已经使用 Socialize 大约一年了。他们在这段时间里成熟了,并且总是渴望在他们所做的事情上做到最好。

查看底部的社交栏。它可以根据您的需要进行定制。

Constitution of India

更重要的是 - 社交是免费的。

关于您的问题:

  1. Socialize Web 组件内置了评论审核功能您可以在其中过滤掉任何您认为不合适的内容。
  2. Socialize 允许您通过 Facebook 和 Twitter 进行身份验证。
  3. 可以通过使用他们的用户来限制每个用户只能发表一条评论和评论 API。
  4. Socialize 具有匿名身份验证和社交 A/c验证。我相信你可以删除匿名身份验证。以便确保每个用户在评分/评论之前都经过身份验证。

关于android - 如何最好地将评论/评级系统添加到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com