В моем приложении iOS я размещаю ссылку на видео (например, ссылку на видео YouTube), и когда пользователь нажимает на эту ссылку из собственного приложения iOS для Facebook, я должен открыть в своем приложении видео. Когда я размещаю ссылку на видео, она показывает то же самое, что и при отправке видеоролика из нашего профиля в Facebook (предположим, что ссылка на видеоролик затем будет автоматически получать его информацию и опубликовать ее как миниатюру с некоторой информацией).Facebook глубокая ссылка в iOS
Так что проблема в том, когда я нажимаю на это сообщение из собственного приложения iOS для Facebook, которое открывается в веб-браузере вместо того, чтобы открывать мое приложение. Я также включил «Deep Linking» в настройках приложения для приложения 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» в сообщении.
Я не понимаю, что вы хотите сказать ..plz посмотреть эту ссылку о facebook deeplinking https://developers.facebook.com/blog/post/2012/02/21/improving-app-distribution-on-ios/ –
Ссылка должна быть опубликована вашим приложением с использованием открытых графических действий или публикации потока. Если пользователь поделился ссылкой вашего веб-сайта вручную, это не будет глубоко связано. – Mangiucugna