My preference is to use iVMS or Hik Connect but using the IP/Domain to connect rather than the cloud service. Unfortunately if you do that in iVMS the alarms do not push directly to the app (only to the notification area in iOS initially) and in Hik Connect they won't work at all.