Я читал это руководство по автономному хранилищу для PWA, в котором описаны два API хранилища, Cache API и IndexedDB, однако кажется, что ни один из вариантов хранилища не является действительно постоянным. API Cache является временным по своей природе, и данные IndexedDB могут быть стерты, когда пользователь очистит кеш браузера.
Итак, возможно ли иметь действительно постоянное хранилище в PWA? То, что я пытаюсь сделать, это:
- Пользователь заходит на мой сайт на своем смартфоне, и я генерирую уникальный идентификатор в JavaScript.
- Они нажимают «добавить на домашний экран» на iOS или нажимают «добавить на домашний экран» на Android.
- PWA добавляется в их телефон. На этом этапе я хотел бы постоянно хранить этот уникальный идентификатор.
Есть ли способ, которым я могу это сделать? Может быть API, о котором я не знаю? Мне нужен только небольшой уникальный код, так как этот PWA не предназначен для того, чтобы пользователи могли входить в систему с помощью файлов cookie.