2015-10-15 1 views
0

Я разрабатываю приложение для Android в phonegap. Это приложение обратной связи, клиент заполняет детали и подчиняется нам. Я использую пост ajax для подключения к файлу сервера (post.php) и отправил sms и электронные письма клиенту. Иногда подключение к Интернету настолько плохое, что данные клиента не отправляются на сервер. Как сохранить данные формы в телефонной таблице и данных синхронизации?Как сохранить данные формы и синхронизацию с сервером в Phonegap?

+0

Использование LocalStorage, но проблема в том, чтобы синхронизировать позже вы до сих пор, чтобы убедить пользователя to re submit –

+0

добавить обратный вызов для успеха или неудачи, если он сработает, а затем сохранить в локальное хранилище и запросить пользователя для возобновления – Amar1989

+0

Мы не нажимаем на повторную отправку клиента. –

ответ

0

Мой способ сделать это:

Когда вы делаете AJAX на сервер, добавьте метод ошибки, если связь не удается.

Если это произойдет. Сохраните данные в localStorage.

Когда приложение возобновляется или пользователь нажимает «повторно отправить» или когда захочет, создайте функцию «syncronize».

В этой функции, получить данные из LocalStorage, и делать снова AJAX, и в успехе AJAX, удалите его из LocalStorage

Смежные вопросы