1

WiaTag iOS — How To Manage System Restrictions and Control Application

Topic: WiaTag iOS — How To Manage System Restrictions and Control Application

Dear WiaTag users,

Many of you ask how to prevent users from misusing the application. Let’s today speak of the settings on the iOS devices that would help you with the task. Information on Android will be presented in a separate post

In this tutorial we will show you how to:

  • prevent users from deleting the application
  • compromising application’s permissions
  • set a password for changing the restrictions settings
  • set up additional messages and parameters for better understanding the usage of the application.

To accomplish the first two points, we will need to enable Restrictions in device’s settings:




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




Once you have done that, you will need to set a password (and remember it smile  )

Now, we are ready to set the needed restrictions:

Disable deleting apps:




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





Make sure that location services are allowed in the app:




https://dl.dropboxusercontent.com/s/t0jr60jtmgzasgw/location_services.png




Make sure that location services are on and disable turning them off:




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




Make sure the user does not turn off cellular data:




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




In General -> Background App Refreshments make sure Background app refresh is turned on, and the setting is applied for WiaTag. Correct work of Remote Control and Chat depends on this setting




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




Next, make sure the user is not allowed to change the settings of Background App Refresh in Restrictions:



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




In a similar fashion, one might limit permissions to any other functionality of iOS settings restrictions.

There is another way to learn about the usage of the application.

You may turn on sending additional parameters with the positional messages inside the WiaTag application. The setting is well hidden in the layers of the settings, hence, here is an instruction where to find it:

Settings —> User mode —> Swipe left, edit



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




In Additional parameters, you may find a whole lot other flags that would be sent to Wialon.



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




Here, I would be willing to draw your attention to Location and service status — this setting will send you a separate message once the application was launched after the crash, once the location services were disabled for the application or for the device and when the user turns on and turns off the service on the main screen of the application.

Please, remember that none of is a bullet-proof from compromising, and the curious minds will always find their ways to cheat the system. Hence, in our opinion, the best tactics are not to punish for the misbehavior, but the reward for the correct actions.

Would be happy to answer any remaining questions here or at p.bushuev@gurtam.com

Pavel Bushuyeu
Product Owner, Mobile
Gurtam
2

WiaTag iOS — How To Manage System Restrictions and Control Application

(edited by hhamedk 18/04/2018 19:26:45)

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

Great post, Pavel Bushuyeu!

3

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

Great solution!

4

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

Hi , can you help us with similar settings for Android, where phone user may not be able to disable Wiatag settings or delete Wiatag or disable Mobile data or disable location services . We want to ensure that Wiatag is always running in background on Android handset .

***
Cheers
5

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

Hi, rajeev@albasmart.com

unfortunately, there are no settings like that on Android. However, you may play around with the application ourPact. I believe that it might cover some of your needs.

Pavel Bushuyeu
Product Owner, Mobile
Gurtam
6

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

In Android you can use the app (AppLock) with the similar iOS settings.

7

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

Pavel, how is the background location service used? Even if i kick the WiaTag Application via the Taskmanager (double klick to home button, swipe the WiaTag to the top and it is killed by the IOS System). Is it than still active?

Wolf.

Politeness dictates it to write his name on a post
8

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

there are two distinct permissions: background app refresh and location services. I believe you are asking about the location services one. The expected behavior is that once the user (or the OS) turns on or off this permission, WiaTag will send the message with the ls parameter to Wialon. That would work only if application is running. Hence, if you close it, the application would not know what is happening to the location services.

Pavel Bushuyeu
Product Owner, Mobile
Gurtam
9

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

Hi Pavel,
but that means, if User want to cheat he just close the App by the taskmanager.

In Android with a MDM you can not close the app. So Android+MDM=Save, IOS= only if employee wants to work with you together...
or?

Wolf.

Politeness dictates it to write his name on a post
10

WiaTag iOS — How To Manage System Restrictions and Control Application

Re: WiaTag iOS — How To Manage System Restrictions and Control Application

wwbusch aka Buwo, that is correct, for the best usage of WiaTag, there should be a business model where the end user is a collaborative part of the entity.

Pavel Bushuyeu
Product Owner, Mobile
Gurtam