2009-04-22 2 views
1

Я пишу приложение для сбора данных для iPhone и хочу иметь возможность экспортировать свои данные в файл, который пользователь может обрабатывать на своем рабочем столе. Я бы сгенерировал файл в формате csv или в любом формате на iPhone, а затем каким-то образом пользователь получил бы файл на свой рабочий стол. Из чтения других вопросов здесь и в остальной части Интернета мне кажется, что мои варианты:Экспорт данных iPhone

1) Реализуйте мою собственную веб-службу где-нибудь в облаке, к которой приложение iPhone подключается и отправляет данные. Тогда мой сервер либо отправит его пользователю, либо сделает его доступным для загрузки.

2) Напишите код SMTP или используйте библиотеку с полки, в которой требуется, чтобы пользователь вводил данные своего собственного сервера электронной почты. Затем отправьте данные пользователю в виде вложения.

3) Используйте какую-то настройку bonjour, где я предоставляю пользователю приложение для запуска на рабочем столе, и приложение iPhone находит и разговаривает с этим настольным приложением.

Все три из них кажутся громоздкими: # 1 для меня, потому что я должен кодировать/поддерживать сервер (включая обнаружение/предотвращение спама/неправильного использования и т. Д.). # 2 и # 3 для пользователя, потому что есть дополнительная конфигурация, материал для запуска и все, что может пойти не так. (Не говоря уже о связке больше вещей, чтобы кодировать и тестировать для меня, потенциально с кучей настольных операционных систем и конфигураций.)

Эти варианты используются людьми? Я что-то пропустил? Что нравится людям больше всего?

Спасибо большое!

+0

Off тему: Майк, как вы получили бета значок только в последнее время? – OscarRyz

+0

У меня была эта учетная запись в течение длительного времени (с бета-периода). Хотя я в основном скрываюсь. Может быть, у меня, наконец, было достаточно активности, чтобы заработать значок? –

ответ

0

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

Не трудно, но они должны ввести IP-адрес или http://myphone.local типа адреса ...

+0

Ооо, это хорошая идея. Все еще немного громоздко для пользователя, но звучит лучше других. Благодаря! (В ожидании немного, чтобы узнать, пришли ли другие ответы, прежде чем совершить проверку.) –