Ссылка на Facebook с пользовательским префиксом / протоколом (например, myapp: // blahblah) - PullRequest
3 голосов
/ 14 февраля 2012

Я добавил в приложение для iOS опцию обнаружения и ответа на пользовательские схемы URL-адресов для запуска приложения (http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html).

Ссылка отлично работает на разных сайтах (используя href), но у меня проблема с Facebook. Если я пытаюсь опубликовать ссылку (используя Graph API), которая выглядит следующим образом:

myapp://blabla

Ошибка возврата в Facebook:

Указанный вами URL недействителен

А для фида с возвратом ссылки

URL ссылки не отформатирован должным образом.

Я не могу просто опубликовать URL как сообщение, потому что он не определяется как URL и отображается только как текст.

Есть ли способ опубликовать на стене Facebook специальные ссылки?

Edit:
У меня есть идея, но я не знаю, сработает ли она. Ввод myapp: // blabla непосредственно в поле адреса в мобильном браузере запускает приложение, поэтому возможно доступ к веб-странице (например, http://www.mywebpage/myapp) только с перенаправлением на myapp: // blabla тоже будет работать, но примет ли Facebook эту ссылку?

1 Ответ

3 голосов
/ 14 февраля 2012

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

...