-1

Heres ist mein Problem.Service Arbeiten Sie einen JSON Speicher, wenn Sie einen Push erhalten und für zukünftige Anwendungen behalten.

Ich bin arbeiten rund um die Nutzlast Push-Benachrichtigung Schlüsselüberprüfung „Ich kann nicht in dem Server implementieren diese Schlüssel zu erzeugen, mit CURL zu senden. Wenn Sie einen Weg kennen, bitte .. mir zeigen.“

Wenn schickte eine Push to gcm/send die SW auf meiner Seite funktioniert gut, nun, neben "data: null". Dann mache ich eine Anfrage mit dem Endpoint zum Server. Funktioniert gut, wenn die Seite eingeschaltet ist und die SW nicht aktualisiert wird. Wenn ich offline gehe, habe ich das Objekt "endpoint" verloren. Ich kann localStorage oder Cookies in SW nicht verwenden. Ich dachte, benutze Caches. Aber es gibt eine andere Möglichkeit, Daten auf SW-Seite zu speichern?

Hinweis: Die SW reagiert immer noch und funktioniert einwandfrei offline. Das Problem ist das der Gegenstand verloren, scheint eine Ruhestadium und wenn aufwachen von Null die „sw.js“ läuft

Vielen Dank .. leider das Englisch

Antwort

-1

Sie IndexedDB verwenden können. Versuchen Sie localForage für eine schnelle Implementierung eines Schlüssel/Wertspeichers.

1

Ich persönlich PouchDB für mein Projekt verwendet. Es ist sehr einfach zu verstehen und zu gewöhnen. Verbrauch ist so einfach wie:

Initialisierung:

var newDB = new PouchDB('new_database', { 
auto_compaction: true 
}); 

Get/Put

newDB.get('new_variable').then(function(doc) { 
     //operations. 
     return doc 
    }); 
Verwandte Themen