2011-02-22 2 views
0

Я пытаюсь сделать какой-то механизм отслеживания пользователей между мобильным веб-сайтом и мобильным приложением на iPhone. Есть ли способ хранить информацию на мобильном веб-сайте с помощью куки или веб-базы данных HTML 5, а затем получить доступ к ней из мобильного приложения (я знаю, что это проблема безопасности)? Есть ли другой способ передачи информации в мобильное приложение?Обмен информацией между мобильным веб-приложением и мобильным приложением на iPhone

ответ

0

Получить их для входа в систему дважды; один раз на веб-сайте, один раз в мобильном приложении. Затем вы можете использовать облачную службу для обмена данными. Оба должны позволить пользователю сохранять свои учетные данные в течение длительного времени, поэтому пользователь не возражает против этого.

+0

Спасибо за ваш ответ. Проблема в том, что у меня нет контроля над мобильным веб-сайтом или мобильным приложением. Оба принадлежат третьей стороне. На мобильном веб-сайте все, что я могу сделать, это поместить мой собственный код JavaScript, а в мобильном приложении я могу поместить небольшой фрагмент кода Objective-C. И приложение, и веб-сайт не совпадают. Они принадлежат двум различным поставщикам. – bashan

0

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

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

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

Заметка о безопасности: некоторые службы с высокой степенью безопасности (например, банки) предлагают вторичное, мобильное приложение только для входа, которое привязано к «правильному» имени пользователя. Это помогает избежать критической утечки информации - мобильные телефоны склонны к заблуждению и т. Д.

+0

Спасибо за ваш ответ. Проблема в том, что у меня нет контроля над мобильным веб-сайтом или мобильным приложением. Оба принадлежат третьей стороне (разные). На мобильном веб-сайте все, что я могу сделать, это поместить мой собственный код JavaScript, а в мобильном приложении я могу поместить небольшой фрагмент кода Objective-C. И приложение, и веб-сайт не совпадают. Они принадлежат двум различным поставщикам. Я уже делаю это отслеживание между двумя мобильными приложениями. Я могу это сделать, так как я могу получить UDID из обоих приложений и проверить соответствие. Проблема в том, что теперь у меня есть сайт и приложение, поэтому у меня нет доступа к UDID на сайте. – bashan

+0

Привет, Bashan, ах, я вижу. Эта важная информация действительно была бы полезной как часть вашего первоначального вопроса. Поместите как можно больше актуальной информации на свои вопросы. – occulus

Смежные вопросы