Пользовательская схема URL-адресов iPhone Добавить ярлык на рабочий стол

Я нашел этот сайт http://cubiq.org/add-to-home-screen в котором есть javascript для отображения пузырька, чтобы побудить пользователя в Safari создать ярлык для веб-страницы, но мне было интересно, есть ли у кого-нибудь способ поменять URL-адрес веб-страницы на собственную схему URL-адресов собственного приложения перед созданием ярлыка.


person user1751607    schedule 05.12.2012    source источник
comment
Итак, вы хотите сделать значок веб-клипа на главном экране, который при запуске открывает родное приложение? Кажется бесполезным шагом, если только я что-то не упустил, потому что почему бы пользователю просто не запустить приложение, которое он хочет открыть?   -  person WhoaItsAFactorial    schedule 05.12.2012
comment
Я знаю, что могу вызвать свое приложение с веб-страницы с настраиваемой схемой URL-адресов, но если бы я хотел иметь разные точки входа в приложение на основе параметров, установленных на веб-странице, перед добавлением ярлыка или веб-клипа со схемой URL-адреса на рабочий стол, затем пользователи могли щелкнуть ярлык, чтобы выполнить функцию, не возвращаясь на веб-страницу или не заходя в приложение.   -  person user1751607    schedule 05.12.2012
comment
Как пользователь, я бы возненавидел вас за то, что вы заставляете меня загромождать свое устройство кучей точек входа в одно и то же приложение. Похоже, вам нужно немного почистить свой UX, если вам нужно придумать способ добраться до определенной части вашего приложения.   -  person WhoaItsAFactorial    schedule 05.12.2012
comment
Поздний комментарий для тех, кто прибыл сюда через Google, как и я: Да. Комментаторы выше что-то упустили. Пользовательские схемы URL-адресов позволяют открывать приложения с определенными документами или даже с содержимым, полученным с сервера. Например, настраиваемый веб-клип Springboard позволяет пользователям напрямую открывать серверные базы данных FileMaker Go без необходимости сначала открывать приложение FileMaker Go и перемещаться вручную — удобное решение для менее технических пользователей, которое я неоднократно видел востребованным в реальном мире.   -  person John Smith    schedule 13.06.2017


Ответы (1)


В некоторых ситуациях может быть полезно иметь несколько ярлыков для запуска приложения с пользовательского URL-адреса с разными параметрами. Например, если у вас есть приложение, которое является контейнером для нескольких небольших приложений. Итак, чтобы запустить одно из таких маленьких приложений напрямую. без меню вы можете использовать собственный URL-адрес с именем приложения в качестве параметра.

Я потратил некоторое время, пытаясь найти решения. Я нашел способы:

  1. По этой ссылке объясняется, как чтобы создать собственный ярлык URL-адреса, сохранив его из Safari, используя специальный подготовленный файл html. Этот метод основан на обновлении html-страницы до пользовательского URL-адреса и требует подключения к Интернету. Побочный эффект — когда вы запускаете приложение с помощью ярлыка, вы вскоре видите, что Safari открывает html-страницу до запуска вашего приложения.

  2. И эта ссылка объясняет, как сделайте это с помощью утилиты настройки iPhone. Этот подход требует установки профиля конфигурации на вашем устройстве. Я вижу побочный эффект этого метода: после запуска приложения с ярлыка вы видите два приложения в фоновом режиме — ваше приложение и веб-клип (ярлык).

person Sergey Lebedev    schedule 29.05.2013
comment
Спасибо Сергей за работу и ответ. Я смог заставить это работать, используя файл cookie и некоторые хитрости, которые не были разрешены iTunes. Функциональность, предлагаемая в Android, просто создает значок из приложения, и это то, что здесь действительно необходимо. Я думаю, что Facebook использует его в реализации своего нового продукта Home и почему это не было сделано для iPhone. Тем не менее, я, конечно, могу понять, как этим можно злоупотреблять. - person user1751607; 30.05.2013
comment
-1. Ссылка на решения вместо явного предоставления ответа оставляет последующих пользователей в затруднительном положении при изменении URL-адресов, как в этом случае. - person John Smith; 13.06.2017