11'use strict' ;
22
3- const applicationServerPublicKey = "BN4BnHEmqGkZN_Oi71tFEjTJILdAspeFWMIMvjP1ZHa-fWL-iRP3_OD0UZ9RJ4uxDDIOJhyoZu_P G9U6JJzo1AM" ;
4- var sub_token = '' ;
3+ const applicationServerPublicKey = "BA0I0zCKG13_vN7T3I310T_Mkg0D6IpVc_t6lsSxfCqbvDrirGI16gef0Uks52pAjGXq02LpyNTG dYnzr7gIwhs" ;
54const pushButton = document . querySelector ( '.js-push-btn' ) ;
65
76let isSubscribed = false ;
@@ -43,15 +42,12 @@ function updateSubscriptionOnServer(subscription) {
4342 // TODO: Send subscription to application server
4443
4544 const subscriptionJson = document . querySelector ( '.js-subscription-json' ) ;
46- var sub_token = document . querySelector ( '#sub_token' ) ;
4745 const subscriptionDetails =
4846 document . querySelector ( '.js-subscription-details' ) ;
4947
5048 if ( subscription ) {
5149 subscriptionJson . textContent = JSON . stringify ( subscription ) ;
52- sub_token . value = JSON . stringify ( subscription ) ;
5350 subscriptionDetails . classList . remove ( 'is-invisible' ) ;
54- console . log ( "subscribe" , JSON . stringify ( subscription ) ) ;
5551 } else {
5652 subscriptionDetails . classList . add ( 'is-invisible' ) ;
5753 }
@@ -67,7 +63,7 @@ function subscribeUser() {
6763 console . log ( 'User is subscribed.' ) ;
6864
6965 updateSubscriptionOnServer ( subscription ) ;
70- sub_token = subscription ;
66+ localStorage . setItem ( ' sub_token' , JSON . stringify ( subscription ) ) ;
7167 isSubscribed = true ;
7268
7369 updateBtn ( ) ;
@@ -76,7 +72,7 @@ function subscribeUser() {
7672 console . log ( 'Failed to subscribe the user: ' , err ) ;
7773 updateBtn ( ) ;
7874 } ) ;
79- } push_message
75+ }
8076
8177function unsubscribeUser ( ) {
8278 swRegistration . pushManager . getSubscription ( )
@@ -144,10 +140,18 @@ if ('serviceWorker' in navigator && 'PushManager' in window) {
144140}
145141
146142function push_message ( ) {
147- console . log ( "sub_token" , sub_token ) ;
143+ console . log ( "sub_token" , localStorage . getItem ( ' sub_token' ) ) ;
148144 $ . ajax ( {
149145 type : "POST" ,
150- url : "/push/" ,
151- data : JSON . stringify ( { 'token' :sub_token } ) ,
146+ url : "/push_v1/" ,
147+ contentType : 'application/json; charset=utf-8' ,
148+ dataType :'json' ,
149+ data : JSON . stringify ( { 'sub_token' :localStorage . getItem ( 'sub_token' ) } ) ,
150+ success : function ( data ) {
151+ console . log ( "success" , data ) ;
152+ } ,
153+ error : function ( jqXhr , textStatus , errorThrown ) {
154+ console . log ( "error" , errorThrown ) ;
155+ }
152156 } ) ;
153157}
0 commit comments