Денис Загаевский: Собственно так и сделал, клиент отписывается от новых сообщений, и ссылка на мессенджер в сервисе зануляется. Так что и сервис сам больше не может слать сообщения, и ссылок, по идеи, больше нет. Остаётся ли (и была ли вообще) при этом ссылка в системе выяснить невозможно. Жаль что в примере даётся решение, но не поясняется, что отписка необходима.
В том и вопрос - почему они продолжают жить, когда на них не остаётся ссылок? Объекты создаются, используются и обнуляются в одном месте. Получается, что система где-то у себя продолжает держать ссылки на эти объекты. И в итоге, обнуляя у себя ссылку, я просто лишаю себя доступа к объекту, но никак не могу его убить.
Возможно дело в том, что сервису в replyTo передаётся Messenger для отправки обратного сообщения клиенту, то есть у сервиса на этот объект есть ссылка даже после того как у клиента этот Messenger обнуляется. Но сервис и клиент в разных процессах. Я полагал, что в таком случае ссылка в одном процессе не должна вести на объект в другом процессе.
С сервисом траблов нет. Он не должен после отвязки клиента завершаться, так как у него "смешанная" функция, - запускается через startService и поднимает биндинг, по которому к нему стучатся клиенты.
mopsicus: В новом приложении у меня именно "расходуемые", но использую как подписку - доступ на год. Отмены пока были единичные случаи, связанные с непринятой гуглом картой.
Если вы продаёте монеты как расходуемые покупки, то описанный принцип не меняется. Вам нужен сервер синхронизации, который будет списывать в приложении пользователя ранее выданные ему монеты, если их покупка была отменена.
Приложений с тапами много. Фича моего именно в том, что не плавает кнопка на экране. Проблема в том, что апп самодостаточный и всех устраивает. ) Платное приложение - это фактически и есть донат, так как тех, у кого есть аппаратные кнопки (для свайпа снизу) не так много.
В последнем варианте оно так и существует на данный момент, но хотелось бы, чтобы и работало.
Длинный - если расстояния комнатные, то блютуз или Wi-Fi. Всё, что дальше запрещено законом об уровне излучателей. Единственное исключение, - выход девайса в интернет через GSM.
Coolver: Хотя прошло столько лет, отвечу. - Точно. Нормальный сервис и все эти годы был и остаётся бесплатным. А создание аккаунта там через социальные сети, как на любом сайте.
Sergey750il: И это хорошо, - они и так голодные, а с новыми ценами на еду совсем передохнут. Может отрасли даже хорошо удастся стряхнуть этих демпинговщиков.
home-supervision.com/
«Хотите знать что делает кошка, когда вы на работе? :) Перед уходом откройте ноутбук и оставьте его включенным. В офисе зайдите на сайт с компьютера и смотрите видео, транслируемое с вебкамеры вашего ноутбука.»