Я занимаюсь разработкой сервисного работника и отправляю уведомления для одного из моих проектов.
Я сделал ошибку и в результате я зарегистрировал в своем браузере более 2 000 приложений.
На странице chrome://gcm-internals
Вижу 2450 похожих записей:
Зарегистрированные идентификаторы приложений:
com.google.android.gms,com.google.chrome.invalidations,...,
...
wp:http://localhost:9001/#0027E3C3-0257-42DD-8B34-4F2F6AA90-V2,
wp:http://localhost:9001/#004F20F2-BD18-4010-9057-7D9942BB1-V2,
wp:http://localhost:9001/#005821E7-DB83-4354-B7D5-A22AF0D96-V2,
wp:http://localhost:9001/#0071000C-BF28-4D70-9330-C9DE4CB1A-V2,
...
После того, как я сделал эту ошибку, я получаю сообщение об ошибке при попытке подписаться на push-сообщения:
const subscribeOptions = {
userVisibleOnly: true,
applicationServerKey: urlBase64ToUint8Array(vapid_key)
};
registration.pushManager.subscribe(subscribeOptions).then(...)
Ошибка:
code: 20
message: Registration failed - push service error
name: AbortError
Журнал регистрации:
Идентификатор приложения: wp: http://localhost:9001/#7C6FBD76-0ADA-4934-A32B-8D61FE880-V2
Событие: Получен ответ на регистрацию
Подробности: TOO_MANY_REGISTRATIONS
Можно ли отменить регистрацию / очистить все эти идентификаторы приложений?