2009-07-07 2 views
1

Я разработал несколько приложений Delphi Win32 (в настоящее время использующих D2007), которые вращаются вокруг разработки заметок и идей. Я бы хотел, чтобы вы могли записать заметки, написанные на маленьком «заметке» iPhone, в эти приложения (которые хранят свои данные в базе данных). В настоящий момент импорт в одностороннем порядке будет прекрасен. Это возможно? Если да, то какой был бы лучший подход для этого?Вытягивание данных/заметок из приложения заметок IPhone в приложение Delphi

Обратите внимание: на данный момент я не хочу писать полнофункциональное приложение для iPhone, если оно не требуется для выполнения того, что я здесь указываю, - я только хочу импортировать данные. Кроме того, сторонние компоненты в порядке - я был бы рад заплатить деньги за это, чтобы сэкономить время/время обучения. Наконец, я иногда использую RemObjects Hydra (.NET/Win32 plug-in/interop framework), если это окажется актуальным.

Наконец, у меня есть опыт разработки iPhone ZERO - так что, пожалуйста, не беспокойтесь о том, чтобы говорить на слишком «фундаментальном» уровне! :)

Заранее благодарим за любую помощь/указатели/направление.

ответ

3

Согласно этому сообщению данные «Примечания» недоступны через API. (Или не было от 2 месяцев назад)

https://devforums.apple.com/message/64154#64154

Но если вы написали свои собственные заметки приложение, вы можете синхронизировать его с веб-сервером через XML или JSON, а затем импортировать данные в приложение Delphi ,

1

Я считаю, что секрет этого будет заключаться в взломе формата, используемого для резервного копирования устройства. Проблема с этим подходом заключается в том, что файл резервной копии наиболее определенно зашифрован и в настоящее время недокументирован.

Поскольку каждое приложение на IPhone/ITouch работает в собственной песочнице, вы не можете написать другое приложение на устройстве, чтобы получить эту информацию. Единственным реальным вариантом будет разработка собственного приложения «заметки», в котором вы можете контролировать, как он написан, и оттуда развивать средства общения с рабочим столом. Есть немало примеров, плавающих вокруг, которые делают некоторые из основ ... вам просто нужно собрать кусочки.

Одним из распространенных способов общения с «настольным» приложением является встраивание HTTP-сервера в приложение на iphone, а затем реагирование на конкретные команды, отправленные с рабочего стола.

+0

Не знаю, что re: песочница и т. Д. - спасибо за указание. – Jamo

+0

Насколько я знаю, резервные копии iPhone не зашифрованы, если не указано в iTunes (опция для этого появилась в iTunes 8.1 и iPhone OS 3.0). – Pauk

1

Не пытайтесь говорить с приложением iPhone Notes, поговорите там, где он уже синхронизируется. В Windows I считают Примечания синхронизируются с Outlook, который, конечно же, имеет обширный API.

1

Может быть проще написать интерфейс к существующему веб-синхронизированному приложению для заметок iPhone.

Несколько нот и заметьте синхронизацию приложений iPhone с Toodledo (www.toodledo.com), у них есть API-интерфейс разработчика, поэтому ваш пользователь может использовать одно из этих приложений на iPhone, а ваше приложение для ПК может получать данные заметок от Toodledo. (Toodeldo также может синхронизировать с Outlook).