Мы только что сделали то же самое для нашего клиента!
Мы потратили целую вечность, пытаясь найти способ обойти одно решение - и проще говоря - невозможно.
iOS запрашивает у пользователя манифест RE - но ограничение составляет 50 Мб - и как только это закончится, это исключения полностью!
В настоящее время мы идем по маршруту 2 (и он отлично работает!)
Чтобы придать ему «ощущение приложения», мы использовали ссылки HashBang, чтобы гарантировать, что все переходы страниц плавные - поскольку пользователь фактически остается только на одной странице, так как все обрабатывается с помощью '#! / Page / Section / и т.д ... ".
Что касается ограничений, то мы их еще не нашли, и мы запускаем довольно тяжелый JS - хотя я постараюсь не использовать для этого фреймворк (я могу вдаваться в подробности, если хотите!).
А что касается передачи через Apple - мы не проходим через магазин приложений, мы купили корпоративную лицензию для этого, поэтому мы можем развернуть ее непосредственно на наших iPad-клиентах, поскольку они предназначены только для их использования. не уверен, что это соответствует вашим потребностям - но опция есть!
Дайте мне знать ваши мысли!