Как я могу интегрировать режим обслуживания для моего приложения iOS - PullRequest
0 голосов
/ 09 февраля 2019

Я собираюсь выпустить первую версию своего приложения для iOS в App Store.Теперь я столкнулся с парой проблем, которые могут возникнуть с точки зрения внутреннего сервера и базы данных.Это будет означать, что, например, мне может понадобиться работать с базой данных в течение часа, в течение которого я не смогу разрешить создание новых сообщений или что-либо еще добавленное в базу данных по этому вопросу.

Есть липростой способ интегрировать это в мое приложение для iOS?Я хотел бы подумать о хранении записи где-нибудь на сервере, которая содержит текущий «режим» (например, активен большую часть времени, но я могу изменить это на «обслуживание», когда это необходимо).

Было бы так простокак интегрировать это, переменную на моем сервере, а затем проверить текущее значение, чтобы увидеть, разрешен ли доступ?Если нет, я бы отображал другой ViewController до тех пор, пока режим обслуживания не вернется к активному.

Если бы я мог это сделать - что мне делать с пользователями, использующими приложение, до начала обслуживания?Есть ли способ «выкинуть их» из приложения или еще чего-нибудь?

Спасибо!

1 Ответ

0 голосов
/ 09 февраля 2019

Вы можете сделать это следующими способами.

Решение 1

Вы можете создать API для этого.Назовите его как checkForMaintenance.

И вам нужно вызвать checkForMaintenance API в методе applicationDidBecomeActive:.

Ответ API должен быть истинным / ложным.

Итак, если вы хотите включить режим обслуживания, вам нужно установить его значение true на стороне сервера.

Таким образом, в приложении будет вызываться API checkForMaintenance, и вы получите значение true, тогда вы можете показать представление, охватывающеевесь экран с текстом «Обслуживание продолжается. Приходите через некоторое время»

Решение 2

Для этого можно использовать автоматическое push-уведомление.

Таким образом, когда приходит уведомление, вы можете отобразить представление, покрывающее весь экран, с текстом «Обслуживание продолжается. Пожалуйста, приходите через некоторое время»

Поэтому вам нужно настроить push-уведомление в проектеа также на стороне сервера.

Так что, когда вы хотите выполнить обслуживание, вы можете отправить уведомление всем пользователям, и оно отобразит представление обслуживания на экране.

Я использовал это в своемприложение.См. Изображение ниже.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...