Как я могу передавать данные из основных данных по почте в iOS 5? - PullRequest
0 голосов
/ 19 ноября 2011

Я недавно делаю приложение, которое должно обмениваться сообщениями между различными устройствами iOS. Я решаю использовать почту для передачи данных. И я прочитал учебник Рэя (http://www.raywenderlich.com/1948/how-integrate-itunes-file-sharing-with-your-ios-app) Это говорит о том, как справиться с этой вещью. Но моя ситуация такова, что все данные, которые я хочу передать, хранятся в sqlite. Я думаю, что лучше преобразовать эти данные в NSString, чем отправлять их. Но я понятия не имею, как определить пользовательский UTI, который будет указывать конкретный тип, например .myapp, который будет отправлен получателю, и как пользователь может открыть его и импортировать данные в приложение. Потому что я использую iOS5, поэтому я даже не могу выполнить шаги в учебном пособии. Теперь я могу отправлять пользователям электронные письма с данными, но не с приложением .myapp. Итак, кто-нибудь может дать какой-либо совет о том, как получить данные в файл .myapp и как получатель получит данные и импортировать его в приложение, специально для iOS5? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 20 ноября 2011

Другим подходом может быть отправка данных в веб-сервис, который информирует получателя посредством уведомления (Apple Push Service Notification). Затем ваши данные хранятся в центральной системе и могут быть загружены приложением, как только получатель получит уведомление и откроет приложение.

1 голос
/ 19 ноября 2011

Я успешно выполнил эту работу по электронной почте, просто создав текстовый файл в формате CSV (значения, разделенные запятыми), который будет прикреплен к сообщению электронной почты. Я зарегистрировал .csv в своем приложении, добавил обработчик импорта, и теперь можно открыть файл на другом устройстве iOS, на котором запущено то же приложение.

Однако я нашел этот подход довольно неуклюжим и не очень удобным для пользователя. Вы рассматривали возможность использования Dropbox API вместо этого? Более того, используйте новый интерфейс iCloud , встроенный прямо в SDK. Это кажется намного более удобным с точки зрения пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...