Вы можете попробовать Socialize SDK , который является открытым исходным кодом и действительно хорошим SDK для рейтинга и комментариев, которые вы ищете.Он уже имеет хорошо функционирующую встроенную систему комментирования, а также функцию «лайк / любовь» и публикацию в FB и Twitter.С каждой «сущностью» (объектом в вашем случае) могут быть связаны метаданные.Так что все, что вам нужно сделать, это создать / использовать виджет рейтинга, а затем отправить этот рейтинг с сущностью, прикрепленной к вашему объекту.Чтобы отобразить свой рейтинг / комментарий, достаточно просто извлечь их из Socialize.
Каждый объект (элемент из вашего приложения) должен быть связан с сущностью, которая имеет уникальный ключ в виде URL - вроде какпервичный ключ для распознавания ваших предметов.Эта сущность может иметь метаданные - любые данные, которые вы можете вставить от имени вашего объекта.Как только вы это сделаете, вы можете получить эти метаданные в любое время.
Я использую Socialize уже около года.Они повзрослели за этот период и всегда стремятся быть лучшими в том, что они делают.Вот ссылка на одно из моих приложений, если вы хотите увидеть Socialize in Action - Конституция Индии
Посмотрите на панель социализации внизу.Его можно настроить в соответствии с вашими потребностями.
Что еще - Социализация бесплатна.
По вашим вопросам:
- В Socialize встроена модерация комментариевВеб-компонент, где вы можете отфильтровать все, что, по вашему мнению, неуместно.
- Socialize позволяет вам проходить аутентификацию через Facebook и Twitter.
- Ограничение одним комментарием на пользователя может быть достигнуто с помощью его пользователяи API комментариев.
- Socialize имеет как анонимную аутентификацию, так и аутентификацию Social A / c.Я верю, что вы можете удалить анонимную авторизацию.Так что убедитесь, что каждый пользователь прошел аутентификацию перед оценкой / комментированием.