Простейший способ подключить загрузить файл iPhone при создании приложения с разработчиком титана Appcelerator

StackOverflow https://stackoverflow.com/questions/2374001

  •  24-09-2019
  •  | 
  •  

Вопрос

Извините за длительное объяснение. Заранее спасибо всем, кто принимает свое время.

Я пользователь Ubuntu, который настроил разработчик Titanium на Macmini, чтобы построить приложение для iPhone (и в конечном итоге некоторые другие платформы).

Вместо того, чтобы иметь любой локальный код, встроенный, приложение просто указывает на мой сайт. Сделать это, все, что мне нужно было сделать, это изменить титана Tipp.xml. Файл, чтобы включить URL-адрес моего сайта. Я не писал другой код, и мне не нужно было включить любые другие файлы. Он просто скомпилировал и бежал в эмуляторе без сцепки.

У меня есть только одна проблема: мне нужно загрузить файлы на мой сайт и Apple, так как большинство из вас знают, отключил тип входного поля = файл. Я получил это работать во всех других браузерах. Действие просто вызывает файл PHP и передает информацию о файле.

Если У меня не было приложения, и кто-то был просто вручную навигации с моим сайтом с браузером iPhone Safari, я мог обойтись по всей проблеме, используя CLIQCLIQ, которая является очень крутым приложением для iPhone. По сути, я использую JavaScript Window.Open (), чтобы запустить QuickPic Browser CliQCliq во втором окне Safari. Пользователь выбирает файл; QuickPic загружает его; И пользователь возвращается во второе окно Safari, которое я запустил с Window.Open (). Пользователь закрывает окно, и Safari возвращает их в первое окно (т. Е. Мой сайт).

Проблема в том, что мой сайт отображается в моем приложении. (Кстати, у меня еще нет моей лицензии застройщики, даже если я подписался несколько недель назад, и я не могу проверить это в эмуляторе, потому что я не могу установить QuickPic в него, я предполагаю.) Я Хотел повторить те же шаги, описанные в предыдущем абзаце, используя IFrame, но, похоже, не работают (т. Е. Ифрам было пустым, несмотря на мой обозначение SRC). Я также пытался иметь скрытое окно, используя старомодные рамки и настраивая ширину Col-0., которые также не работали (т. Е. Safari, если я помню правильно, открыл отдельное окно).

Я работаю немного слепой, так как я не могу ничего тестировать на iPhone, но я рисую, у меня есть два варианта: я могу либо найти способ запустить QuickPic в Iframe -or - я могу найти какой-то способ включить Выбор файлов Toolkit Apple в титановое приложение.

Проблема с первым вариантом - но опять же, я не знаю, пока не смогу попробовать это на iPhone - это то, что я предполагаю, что оба приложения (моих и CLIQCLIQ) не могли работать одновременно. Даже если бы у меня было скрытое окно, невидимый Iframe и т. Д., Момент запускает QuickPic, я предполагаю, что мое приложение выйдет (?).

Проблема со вторым вариантом заключается в том, что у меня нет ключи от того, как включить сборщик файлов в мое приложение, используя Titanium (учесть, все, что я знаю очень мало). Брайан в CliQCliq даже предложил дать мне какой-то код, если я не могу сделать работу сборщика файлов Apple, но я не уверен, что делать дальше.

Что ты думаешь? Какой самый лучший метод? И какая простая вещь для Simpleton сделать?

Спасибо.

Это было полезно?

Решение

<input type="file"> не поддерживается на iPhone. Вам нужно будет использовать API Titanium, в частности СМИ ОПТ (OpenPhotogallery или Showcamera).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top