Я использую Android Parse API для push-уведомлений (v1.9.4), и я хотел бы знать, как очистить данные приложения Parse (объекты установки, пользователя и сеанса), когда приложение будет удалено пользователем. Это вообще возможно? Я видел несколько сообщений от 2-1 лет назад, что указывает на то, что это невозможно, и я задаюсь вопросом, изменились ли вещи и появились ли у него новые обходные пути:
Эти сообщения выше относятся только к удалению объекта установки, и я не смог найти информацию в Интернете о том, как удалить сеанс и данные пользователя. я действительно необходимо очистить все, или еще какие-то странные вещи, такие как ParseException "имя пользователя XXX, уже принятое", когда какой-либо пользователь пытается зарегистрироваться (путем вызова signUpInBackground) после повторной установки приложения, не говоря уже о избыточных уведомлениях, отправленных для установки разбора призраков...
Большое спасибо за любую помощь!
Вы можете определить, удалил ли пользователь приложение, но вы можете избежать проблемы с некоторой работой.
Например, я добавил новый столбец в Installation
, который сохранил указатель на User
, и в следующий раз, когда пользовательский логин будет искать и удалять предыдущий Installation
этого пользователя, чтобы создать новый после. Таким образом, у вас будет только одна установка (с включенным токеном устройства) для каждого пользователя.
Я знаю, это немного уродливое, но это единственный способ избежать этого ограничения Parse.