Я думаю, что в вашем вопросе важно разделить два пересекающихся подхода.
Во-первых, Google Sync - это, по сути, способ использовать протоколы Microsoft Exchange и настроить профиль почты / контактов / календаря на iPhone. Эту функцию поддерживает операционная система iPhone, а не приложение для iPhone в App Store. Google Sync использует эту фундаментальную возможность телефона, предоставляя данные (почту, контакты, календари) через эти известные протоколы. Если вы хотите предоставить данные таким образом своим пользователям, настройте сервер Microsoft Exchange и задайте вопросы о serverfault.
Во-вторых, есть приложения для iPhone. Приложения для iPhone, продаваемые в магазине приложений, в настоящее время не могут работать в фоновом режиме. Это означает, что вы не можете имитировать такие функции, как iTunes или Mail, где ваша музыка воспроизводится, пока вы просматриваете веб-страницы, или проверка почты выполняется, пока вы играете в игру Mini Squadron. Если вам нужна эта возможность фонового воспроизведения, сообщите об ошибке / улучшении в Apple. Однако вы можете взаимодействовать с контактами iPhone (адресная книга) через API.. Вы также можете, конечно, «заново изобрести колесо» и раскрыть данные, как вам нравится, через Интернет, и потреблять эти данные из пользовательского приложения для iPhone с одной оговоркой, что пользователям потребуется активно запускать ваше приложение, чтобы получить доступ к этим данным. и он не будет интегрирован со встроенными приложениями iPhone Calendar, Address Book или Mail. Хорошим примером этого являются приложения музыкального сообщества, в которые встроены системы обмена сообщениями. По-видимому, все это делается с помощью веб-сервисов.
РЕДАКТИРОВАТЬ: также стоит упомянуть, что если вы пойдете по маршруту «Приложение для iPhone», вам следует хотя бы подумать о том, push-уведомления подходят именно вам, и если да, то как вы с этим справитесь.
person
slf
schedule
04.01.2010