В принципе, я хочу удалить все веб-публикации, которые пользователь сделал через мое приложение для Android, в случае, если пользователь удалит мое приложение. Возможно ли это?Как определить удаление Android-приложения и удалить связанные с ним данные пользователя с сервера?
Как определить удаление Android-приложения и удалить связанные с ним данные пользователя с сервера?
ответ
Нет, вы не можете этого сделать, поскольку приложение не может понять, когда приложение удаляется.
Если данные, которые необходимо удалить с сервера, таковы, что пользователь захочет удалить их, вы можете сделать кнопку в коде, чтобы пользователь нажал, что вызовет процесс удаления данных на сервере. Иначе просто в не-установке, вы не сможете сделать это
См http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REMOVED
Пакет не получает намерение, что его удаления.
Я предлагаю, так как вы говорите о кодах сервера, напишите в какой-то логике, которая проверяет последнюю дату/время обновления записей, а затем посылает по электронной почте пользователя.
Что-то вроде того, что если они не нажмут на ссылку в течение X дней, их учетная запись будет удалена/очищена. Если они нажмут на ссылку, просто обновите дату/время последнего обновления.
«Возможно ли это?» - одним словом, нет. – CommonsWare
Я поставил ниже ответ, который я считаю правильным. Я только прокомментирую довольно дерьмовую работу. Вы можете настроить приложение на сервер каждый день, чтобы сообщить ему, что он все еще установлен. – kainaw
@kainaw, который не может быть верным способом. Что делать, если на протяжении всей недели нет подключения к интернету. Это не означает, что приложение удалено – Msk