Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome浏览器GCM-注册太多-如何注销/清除所有注册的应用程序ID(registration.pushManager.subscribe)_Javascript_Google Chrome_Push Notification_Google Cloud Messaging_Service Worker - Fatal编程技术网

Javascript Chrome浏览器GCM-注册太多-如何注销/清除所有注册的应用程序ID(registration.pushManager.subscribe)

Javascript Chrome浏览器GCM-注册太多-如何注销/清除所有注册的应用程序ID(registration.pushManager.subscribe),javascript,google-chrome,push-notification,google-cloud-messaging,service-worker,Javascript,Google Chrome,Push Notification,Google Cloud Messaging,Service Worker,我正在为我的一个项目开发一个服务人员和推送通知。 我犯了一个错误,结果我在浏览器中注册了超过2k个应用程序 在页面chrome://gcm-internals我看到了2450条类似记录: 注册的应用程序ID: com.google.android.gms,com.google.chrome.invalidations,..., ... wp:http://localhost:9001/#0027E3C3-0257-42DD-8B34-4F2F6AA90-V2, wp:http://localho

我正在为我的一个项目开发一个服务人员和推送通知。 我犯了一个错误,结果我在浏览器中注册了超过2k个应用程序

在页面
chrome://gcm-internals
我看到了2450条类似记录:

注册的应用程序ID:

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,
...
在我犯了那个错误之后,我在尝试订阅推送消息时遇到了一个错误:

const subscribeOptions = {
      userVisibleOnly: true,
      applicationServerKey: urlBase64ToUint8Array(vapid_key)
};

registration.pushManager.subscribe(subscribeOptions).then(...)
错误:

code: 20  
message: Registration failed - push service error  
name: AbortError  
注册日志:

code: 20  
message: Registration failed - push service error  
name: AbortError  
应用程序Id:wp:
事件:收到注册响应
详细信息:注册过多


是否可以注销/清除所有这些应用程序ID?

我在Chrome测试推送通知中遇到了同样的问题,我的解决方案是删除GCM Store文件夹中的日志文件

C:\Users\your\u username\AppData\Local\Google\Chrome\User Data\Default\GCM Store


从这里,您可以查看社区提供的解决方案。若要了解太多注册错误,您也可以检查此项。@jess感谢您提供的链接,但这似乎不是我的情况,因为我的浏览器中没有针对所有注册应用ID的“取消订阅”操作,因此,很抱歉,我无法帮到您。是的,您的解决方案也帮助了我。谢谢