Как делается функция просмотр, я не могу найти пример в гугли.Например если люди просморели статью То значение глаз показывает есть просмотр .Не могу представить как осуществить эту функцию.Скажите можно это сделать через true и false?
Как сделать функцию "Просмотр"?
LavTeam
#2
Напишу как совсем джуниор совсем, вероятно, но я бы это сделал следующим образом:
- Человек открывает статью - уходит запрос в БД по id статьи и id Юзера - смотрел ли он статью -> true или false получаем в ответ
- Если не смотрел, то пишем в таблицу БД запись: id Юзера и id Статьи
В зависимости от условия возвращаемого в запросе 1 - увечиваем счетчик просмотров, или оставляем как есть…
Таким образом у себя делал реализацию like и dislike.
Если уже лайкал, то кнопки отключены.
LavTeam
#4
func checkAnswersOnQuestions(whoAnswered: PFObject, objectIdQuestion: PFObject, complition: @escaping(Bool) -> ()) {
let predicate1 = NSPredicate(format: "whoAnswered == %@", whoAnswered)
let predicate2 = NSPredicate(format: "objectIdQuestion == %@", objectIdQuestion)
let predicate = NSCompoundPredicate.init(andPredicateWithSubpredicates: [predicate1, predicate2])
let query = PFQuery(className: "AnswersOnQuestions", predicate: predicate)
query.findObjectsInBackground { (objects, error) in
if error == nil {
if (objects?.count)! >= 1 {
complition(true)
} else {
complition(false)
}
}
}
}
Вот проверка делаю запрос к базе данных. Возвращает true или false.
Бэкэнд - Parse