具有FCM云消息传递的PWA

时间:2019-07-23 11:45:05

标签: javascript firebase-cloud-messaging progressive-web-apps

是否存在将PWA与FCM云消息结合使用的博客或工作github示例。

尝试了一些链接,但得到了:

Abort Error :20 Registration Failed - Push Service Error

我用gcm_sender_id设置了manifest.json,并使用messagingsSenderId设置了服务工作者

当我尝试

时,我得到了这个
  serviceWorkerRegistration.pushManager.subscribe({
                                userVisibleOnly: true
                              }).then(function(sub) {
                                console.log('endpoint:', sub.endpoint);
                              }).catch(function(e) {
                                console.error('error:: :', e.message);
                              });

的回叫中
navigator.serviceWorker
              .register('service_sw' )
              .then(function(reg ) {
                      console.log('SW: 100');
                        swRegistration = reg;


                          //window.Notification.requestPermission();
                          setTimeout(function(){ 
                            //alert("Hello"); 

                            reg.pushManager.subscribe({
                                userVisibleOnly: true
                              }).then(function(sub) {
                                console.log('endpoint:', sub.endpoint);
                              }).catch(function(e) {
                                console.error('error:: :', e.message);

                              });

                          }, 3000);

                        //initializeUI();    
                    //   console.log(reg);
                  }
              )
              .catch(function(err) {
                  console.log('SW: Error:' +err)
                }
              );
          });

0 个答案:

没有答案