Как работает приложение Facebook для iPhone? - PullRequest
0 голосов
/ 15 февраля 2012

Я скоро напишу нативное приложение для iPhone для своего веб-сайта. Веб-сайт уже оптимизирован для мобильных устройств, поэтому потенциально может просто сидеть в UIWebView. Как работает приложение Facebook? Это делает что-то подобное?

Если бы я использовал UIWebView, то как бы я сохранял учетные данные пользователей, чтобы им не приходилось каждый раз входить в систему, и как бы они загружали фотографии? Это мои два основных требования.

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

Приложение Facebook будет нативным. Он отличается от мобильного сайта.

Здесь можно сделать две вещи. Если вы собираетесь сделать свое собственное приложение просто UIWebView, не беспокойтесь! Вы можете встроить значок яблока в ваш веб-сайт, который покажет, если пользователь добавит ваш сайт в закладки на своем домашнем экране. Чтобы использовать это, используйте код <link rel="apple-itouch-icon" href="/apple-touch-icon.png" />, чтобы сделать это.

Второе - сделать полностью нативное приложение. Я знаю преимущества приложения UIWebView, но недостатки очевидны. Приложения UIWebView липкие, нефункциональные и ужасные в использовании. Мобильный веб-сайт не является приложением (если не сделано очень хорошо). У вас будут ссылки для щелчка, сжатия и масштабирования, ужасные эффекты отказов в веб-представлении, ссылки, которые могут позволить пользователям переходить с вашего мобильного веб-сайта, но внутри вашего приложения. Опять же, если это не сделано умно, вам придется предоставить элементы управления браузером в вашем приложении, которые сделают его похожим на липкий веб-браузер.

Мое предложение будет либо придерживаться вашего сайта, оптимизировать его для сенсорного ввода, сделать его действительно хорошим мобильным сайтом, либо создать полнофункциональное нативное приложение. Помните, что не все сайты должны иметь приложение, чтобы идти с ним. Если ваше приложение не нужно, то просто создать приложение для него просто контрпродуктивно. Я не знаю ни о ком другом, но я провожу больше времени в своем веб-браузере, чем в приложениях.

Что касается загрузки и авторизации, то а) авторизация должна выполняться уже на вашем сайте. UIWebView - это просто пример сафари, работающий в вашем приложении, поэтому он сможет получать и хранить файлы cookie и все виды. Я считаю, что они ухудшаются в конце сеанса приложения, однако его легко передать цели c и сохранить в сохраненном предпочтении. б) загрузка не будет работать, даже если вы поместите свой сайт в веб-просмотра. Вам придется (в какой-то момент) передать экран загрузки в ваше приложение, которое работает изначально.

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

1 голос
/ 15 февраля 2012

Я бы взглянул на PhoneGap, вы можете получить доступ к нативным функциям устройства через javascript http://phonegap.com/

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