В моем приложении для 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" в сообщении.