Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (15)
  • Как можно правильно реализовать лайк/дизлайк в новостной сайте?

    IP адрес не годится в качестве идентификатора пользователя, он может измениться, он может быть выдан другому пользователю. Запись в куках (в кэше) тоже не годится, у пользователя может быть несколько компьютеров, пользователь может предоставить доступ со своего компьютера другому пользователю, в конце концов это может быть общедоступный компьютер. Если у вас на сайте предполагается система своих лайков, не привязанная к какой либо соцсети. То нужно делать авторизацию, присваивать пользователям идентификаторы, и регистрировать лайки по ним.
    В качестве счетчика лайков, логично будет хранить не просто счетчик у новости, а писать отдельную таблицу: id новости, id пользователя, лайк, дизлайк. Когда пользователь ставит лайк - искать его id + id новости, в этой таблице, и если есть, то ставить единицу либо в поле лайк, либо дизлайк.
    Для счетчика под новостью брать сумму лайков, дизлайков по id новости.
    Ответ написан
  • Как понять такой код на Java c лямбда?

    Разница в том, что при использовании
    checked.setOnClickListener(this::onClick);
    фрагмент может не имплементировать View.OnClickListener, потому что слушателем является не он, а анонимный класс, сгенерированный лямбдой. Если же фрагмент у вас всё равно имплементирует View.OnClickListener, то лямбда совсем не к месту, и избыточна.
    Ответ написан
  • Разрешено ли продавать реальные (не цифровые) вещи через приложения Google Play, AppStrore?

    В Google play тоже нельзя

    Система оплаты контента Google Play не поддерживается для следующих видов товаров и услуг:

    • Розничные товары. Например, продукты, одежду, товары для дома и электронные устройства.
    • Платные услуги. Сюда относится перевозка пассажиров и грузов, клининг, доставка еды, авиабилеты, билеты на мероприятия и т. д.
    • Членство (разовое и возобновляемое). Например, в спортивных клубах, а также в клубах, предлагающих аксессуары, одежду или другие аналогичные товары. Сюда же относится участие в программах лояльности.
    • Разовое перечисление средств. Сюда относятся ссуды, онлайн-аукционы и пожертвования.
    • Онлайн-платежи. Например, оплата задолженности по кредиту или счетов за коммунальные услуги.

    Но:
    Обратите внимание, что Google Pay API можно использовать в приложениях для продажи физических товаров и услуг. Подробную информацию вы найдете на сайте для разработчиков.


    Источник
    Ответ написан
  • Как нарисовать линию на канве?

    Ну, нужно начать с того, что GPS координаты, это координаты сферические, и сначала нужно определить, как они будут отображаться на вашей плоской "карте". Боюсь, что задача, которую вы перед собой поставили, математически сложнее, чем вам кажется.
    Я сам воспользовался бы например картами гугла, кажется у них есть режим, при котором сама карта не рисуется, точнее её можно подменить своей картой, которая вполне может быть однородным темно-серым полем, как на вашем рисунке.
    Ответ написан
  • Что выбирать в заявке на доступ к разрешениям в Google Play Console?

    У меня для вас плохие новости. Если вашего кейса нет в этом списке, то это означает, что Гугл не хочет, чтобы существовали такие приложения. Под ваш случай больше всего подходит "резервное копирование", но как видим, в Гугле специально подчеркивают, что такое копиирование должно быть разовым, и не может выполняться постоянно.
    Я считаю, что вам лучше отказаться от идеи продвижения этого приложения через Google Play, а лучше вообще не выпускать такое приложение в мир, иначе в будущем вы можете обнаружить, что ваш аккаунт разработчика заблокирован.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (3)