2015-03-28 3 views
4

Когда пользователь устанавливает мое приложение, я регистрирую его регистрационный идентификатор (Android) или токен устройства (iOS) и отправляю push-уведомления, которые работают нормально. Но теперь я хочу удалить пользователя с сервера, когда приложение будет удалено.Обнаружение удаления события в приложении phonegap

Как это сделать в Phonegap: получить событие, после которого я могу отменить регистрационный идентификатор пользователя (Android) или токен устройства (ios)?

Примечание: Я использую PushPlugin

ответ

4

AFAIK, вы не можете знать, когда ваше приложение будет удалено.

Для вашего android приложение, обратите внимание, что GCM возвращается, когда вы отправляете уведомление. Если он отправляет сообщение NotRegistered, вы можете удалить этот идентификатор с вашего сервера. Читать how unregistration works

Для прошивкой: читать эту Question и его ответ на SO

+0

благодаря Аджой, я не проверял еще, будет делать это в ближайшее время и будет обновлять вас тоже на этой странице, спасибо большое за ответ – ahsanali

+0

@Давайте, но что, если владелец устройства переустановит приложение, он все равно получит дубликаты уведомлений для каждой подписки. Я использую службу aws sns с gcm, я не знаю, как предотвратить эту проблему. В панели управления aws sns мне нравится 13 подписки, но на самом деле есть только 2 устройства, где установлено приложение. –

+0

@NourdineAlouane. Когда вы получаете сообщение «NotRegsitered», вы должны удалить его из своего списка. Если пользователь переустанавливает приложение и перерегистрируется, каждый ответ GCM будет иметь «canonical_id» в ответе. Используйте его, чтобы обновить идентификатор регистрации для этого пользователя. – Ajoy

Смежные вопросы