1

WiaTag iOS — настройка ограничений и расширенные параметры сообщений

Тема: WiaTag iOS — настройка ограничений и расширенные параметры сообщений

Уважаемые пользователи WiaTag,

Мы часто получаем вопросы и предложения по доработкам, нацеленным на то, чтобы пользователям было сложнее скомпрометировать работу приложения. Давайте посмотрим как можно задать системные настройки телефона и настройки приложения уже сейчас, чтобы справиться с этой задачей.

В этой статье разберем настройки для iOS устройств, в дальнейшем аналогичный пост будет для Android телефонов и планшетов.

В этом посте мы поговорим о том как:

- запретить пользователям удалять приложение
- ограничить права пользователя на изменение разрешений
- задать пароль на изменение ограничений
- задать дополнительные параметры, которые будут высылаться с геопозицией


Перейдем в системные настройки



https://dl.dropboxusercontent.com/s/qc825xbyuq6lx8i/enable_restriction.png


Тут вам потребуется задать пароль (и запомнить его)

Теперь мы можем перейти непосредственно к самим настройкам.

Выключаем удаление приложений:



https://dl.dropboxusercontent.com/s/yvlg2y7venoajfk/deleting_apps.png



Удостоверимся, что сервисы геолокации включены для приложения:
https://dl.dropboxusercontent.com/st0jr … rvices.png

Удостоверимся, что сервисы геолокации включены в самой операционной системе и запретим изменение разрешений:




https://www.dl.dropboxusercontent.com/s/5on2o456ekizmps/location_services_2.png



Удостоверимся, что у пользователя всегда будет включен мобильный интернет:




https://www.dl.dropboxusercontent.com/s/ls5mmwyb5wxijo0/cellular_data.png



В настройках Основные —> Обновление контента удостоверьтесь, что обновление контента включено и настройка применена для приложения WiaTag. Это необходимо для корректной работы удаленного управления и чата в WiaTag:




https://www.dl.dropboxusercontent.com/s/a6fy7i6xwy7fwlj/background_app_refresh.png



Зайдем в Ограничения и удостоверимся, что пользователь не сможет изменять настройки обновления контента:




https://www.dl.dropboxusercontent.com/s/ei4gjylq4p7zmak/bg_app_refreshments.png



Таким же образом можно ограничить изменение любых других ограничений.


Со стороны приложения мы можем вы можете настроить отсылку дополнительных параметров и сообщений, которые больше расскажут об использовании приложения.
Вот как можно добраться до этих настроек:

Настройки —> Режимы пользователя —> свайп влево на имени режима, выбираем “редактировать”




https://www.dl.dropboxusercontent.com/s/f0br42dpbyuh9eh/settings.png



В настройке данных находим Расширенные настройки и открываем:




https://www.dl.dropboxusercontent.com/s/obo0ighe4dy2sb2/additional_params.png



Тут я бы хотел обратить ваше внимание на настройку “статус сервера и служб геопозиции”. Включив этот пункт, вы начнете получать отдельные сообщения о том, когда службы геолокации были выключены пользователем, когда произошло аварийное закрытие приложения или когда пользователь сам остановил сервис приложения на главном экране.

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

Я буду рад ответить на оставшиеся вопросы тут или по почте p.bushuev@gurtam.com

Pavel Bushuyeu
Product Owner, Mobile
Gurtam