LINUX.ORG.RU
ФорумJob

Создать приложение для iPad: офлайн показ виртуальных туров

 ,


0

1

Привет!

Для понимания сути:
Скачайте под вашу любимую ОС:
http://krpano.com/download/ (1.18.5)
Распакуйте. Запустите examples/examples.html
Это пример виртуального тура.

Нужно создать приложение для iOS (можно нацеливаться только на 7-8 версию, можно забить на айфоны и делать только под айпад) способное все это воспроизводить локально, без подключения к интернету. Лишь предварительно выкачав контент в себя. При этом было бы еще круче, если бы контент можно было положить через айтюнс. Например, как это можно сделать с 2gis или documets (приложение такое).

Нюансы:
Сам тур уже использует js (без него не будет работать). Но в тур будет добавлен и еще js функционал.
Кстати, об этом же есть ветка на сайте разраба: http://krpano.com/docu/js/#top

Если возможно:
То хотелось бы без публикации в апсторе. Но как тогда его ставить?
Заказчик не хотел бы клоунады в духе «нафиг никому не нужное приложение в апсторе». Т.к. приложение и контент (виртуальные туры) нужно только для торговых представителей.

Почта в профиле.

PS
Michael Kuryshev,
ping



Последнее исправление: dk- (всего исправлений: 1)
Ответ на: комментарий от dk-

а нужен bash а не sh, хотя можешь сделать так

echo "CACHE MANIFEST" > manifest.appcache ; find . -type f >> manifest.appcache
а потом открыть файл и поиском\заменой поменять './' в начале строки на полный путь к корню вебсервера

в общем

find . -type f 

выдает список файлов в текущей директори и т.п. но потом надо будет его поправить, для того и сделана вся обвязка

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

https://developer.apple.com/library/ios/documentation/AppleApplications/Refer...

iOS Note: Using JavaScript to add and remove resources from the application cache is currently not supported.

Интересно еще вот это будет проверить.
Хотя я скриптами не создаю и не убираю, а лишь показываю или скрываю.

dk-
() автор топика
Ответ на: комментарий от dk-

Ну add не нужен, если то-то на сервере добавляется то просто обновляется манифест и в дело вступает:

If the application cache is in the UPDATEREADY state, then you can update it by sending it the update() message as follows

как я понимаю какихто иных способов рулить этим кешем (ну кроме как почистить кеш в браузере) нет, т.е. если захотелось обновит то это не F5 а дернуть в клиенте эти функции, хотя может еще еще варинты.

Deleted
()
Ответ на: комментарий от Deleted

Белк герой!

А то у меня уже спрашивают какой же тогда бюджет, если не 200к )

dk-
() автор топика
Ответ на: комментарий от Deleted

manifest.appcache отдавал с правильным mimetype

Т.е. по-умолчанию всякие nginx неправильно?

вообще я сейчас на реальный тур переношу твой код, пока выходи так:
1. сами файлы в кэш 100% выкачиваются (вижу по трафику и росту кеша в браузере)
2. но сразу при открытии страницы (даже в первый раз) выдает FAILED

dk-
() автор топика
Ответ на: комментарий от dk-

У меня на дебиане по умолчанию да mime был не верный, есесно я поправил (не уверен что это на что-то влияло, но лучше соотв. спецификации).

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

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

ну и вот еще http://www.html5rocks.com/ru/tutorials/appcache/beginner/

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.