2014-11-07 2 views
2

Можно ли достичь на iOS и Android с минимальным ручным управлением?Как передать данные с веб-страницы в приложение, которое должно быть установлено на iOS и Android

  1. Пользователь посещает веб-страницу W и W хранит данные D где-нибудь (на устройстве или на сервере).
  2. Пользователь устанавливает приложение A и A получает D (с устройства или сервера).

я могу думать только два способа косвенно достичь того же результата:

  • W запрашивает у пользователя, чтобы скопировать D в буфер устройства, а затем просит пользователя вставить D в приложении.
  • W просит пользователя написать некоторую случайную строку X (и сохранить сопоставление от X до D), а затем B просит пользователя ввести X (и получить D, отправив X в бэкэнд).

Btw, после того, как прибегая к помощи некоторое время, он выглядит как текущие мобильные браузеры не могут получить доступ к буферу обмена и W3C просто писать проект буфера обмена API (2014/09/18 http://www.w3.org/TR/clipboard-apis/), так что использование буфера обмена, как «хак «для передачи данных автоматически невозможно в настоящее время.

ответ

5

Мы также боролись с этим, когда мы построили наше последнее мобильное приложение, Kindred Photobooks. Фактически мы создали собственную библиотеку для iOS и Android, чтобы сделать это - дать вам возможность передавать данные после установки. Лучший способ, который мы нашли, состоит в том, чтобы в основном связать эту информацию в ссылке и использовать отпечатки пальцев, чтобы сделать эти данные доступными после установки, что работает очень хорошо.

Вы можете попробовать построить дактилоскопии в в доме, а также - в основном создать выдающийся отпечаток устройства, как только кто-то нажимает на ссылку и сравнить его с отпечатком, который вы создаете, когда пользователь

мы автоматизировали все и удостоверились все краевые случаи работают как на Android, так и на iOS. Проверьте нас на branch.io, и если вам интересно, как работают наши ссылки, you can read more here.

0

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