Глубокие ссылки Facebook в iOS

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

Итак, проблема в том, что когда я нажимаю на этот пост из собственного приложения Facebook для iOS, он открывается в веб-просмотре, а не в моем приложении. Я также включил «Глубокое связывание» в настройках приложения facebook. Код, который я использую, показан ниже

 SLComposeViewController *fbVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

[fbVC setInitialText:@"Check out this video :"]; 
[fbVC addURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=NoVW62mwSQQ"]]; //youtube video is example 
[self presentViewController:fbVC animated:YES completion:nil];

И если опубликовать эту ссылку из параметра «setInitialText», то она просто отображается как ссылка (а не как автоматический прямоугольник с миниатюрой изображения и некоторой информацией), затем она открывает приложение, но я не хочу таким образом, потому что он также показывает значение, переданное в « параметр deeplink", например "http://www.youtube.com/watch?v=NoVW62mwSQQ/?deeplink=mypost" в сообщении.


person Himanshu Mohan    schedule 29.04.2013    source источник


Ответы (1)


Глубокая ссылка доступна только для публикации, сделанной вашим приложением, а не по ссылке, которой поделились пользователи. Например, видео на YouTube открывается в веб-просмотре, а не в приложении. Возможное решение — поймать устройство с вашего сайта, а затем открыть приложение.

person Mangiucugna    schedule 03.05.2013
comment
Я не понимаю, что вы хотите сказать. Пожалуйста, посмотрите эту ссылку о глубоких ссылках на facebook developers.facebook.com/blog/post/2012/02/21/ - person Himanshu Mohan; 03.05.2013
comment
Ссылка должна быть опубликована вашим приложением с помощью действий Open Graph или потоковой публикации. Если пользователь поделится ссылкой на ваш сайт вручную, это не будет прямой ссылкой. - person Mangiucugna; 04.05.2013