Вы не можете запретить пользователю просто убить приложение. Но она не обязательно выходит из системы. Если вы пометите ее как «вошедшую в систему» с помощью какого-либо постоянного хранилища (например, пользовательских настроек), вы сможете автоматически войти в него при следующем запуске приложения.
Это дизайн, который я видел во многих приложениях. Я не думаю, что это бы вас отвергло. Пользователь должен полностью удалить приложение, чтобы выйти из системы.
Одна из возможностей: поставить опцию «изменить логин» в настройках. По крайней мере, на iPhone, который находится очень далеко от приложения, в нижней части приложения настроек, которое большинство пользователей никогда не находят. Даже тогда вы можете позволить пользователю полностью выйти из системы только после того, как он вошел с другим действительным именем входа.
Моя рекомендация: не отнимать контроль у пользователя. Объясните своему клиенту, что существует баланс между потребностями маркетинга и опасностью раздражать важных клиентов, которые могут чрезмерно усиливать негативные настроения. Приспособьте потребности своего клиента, делая его немного утомительным, чтобы выйти - но не больше.