Очистить Анализ данных после удаления приложения

1

Я использую Android Parse API для push-уведомлений (v1.9.4), и я хотел бы знать, как очистить данные приложения Parse (объекты установки, пользователя и сеанса), когда приложение будет удалено пользователем. Это вообще возможно? Я видел несколько сообщений от 2-1 лет назад, что указывает на то, что это невозможно, и я задаюсь вопросом, изменились ли вещи и появились ли у него новые обходные пути:

Эти сообщения выше относятся только к удалению объекта установки, и я не смог найти информацию в Интернете о том, как удалить сеанс и данные пользователя. я действительно необходимо очистить все, или еще какие-то странные вещи, такие как ParseException "имя пользователя XXX, уже принятое", когда какой-либо пользователь пытается зарегистрироваться (путем вызова signUpInBackground) после повторной установки приложения, не говоря уже о избыточных уведомлениях, отправленных для установки разбора призраков...

Большое спасибо за любую помощь!

Теги:
parse.com

1 ответ

0

Вы можете определить, удалил ли пользователь приложение, но вы можете избежать проблемы с некоторой работой.

Например, я добавил новый столбец в Installation, который сохранил указатель на User, и в следующий раз, когда пользовательский логин будет искать и удалять предыдущий Installation этого пользователя, чтобы создать новый после. Таким образом, у вас будет только одна установка (с включенным токеном устройства) для каждого пользователя.

Я знаю, это немного уродливое, но это единственный способ избежать этого ограничения Parse.

  • 0
    Благодаря Arturo, я использовал облачный код с триггером beforeSave для ParseInstallation, чтобы обнаружить дубликаты объектов установки для данного пользователя. И теперь, несмотря на то, что у меня больше нет повторяющихся установок, я продолжаю получать сообщение об ошибке «имя пользователя XXX уже занято» в signUpOnBackground ... Конечно, пользователь уже существует, и я ожидал, что parse справится с этими ситуациями, но, очевидно, это еще одно ограничение разбирать ... Есть ли у вас идеи о том, как преодолеть эту проблему? Должен ли я использовать запасной метод на случай, если это произойдет?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню