2013-04-29 2 views
1

Dans mon application iOS, je publie un lien de vidéos (par exemple, un lien vidéo YouTube) et lorsque l'utilisateur clique sur ce lien depuis l'application Facebook native d'iOS, la vidéo doit s'ouvrir dans mon application. Lorsque je publie des vidéos, le lien est le même que lorsque nous affichons un lien vidéo depuis notre profil Facebook (supposons que le lien post vidéo puis il récupère automatiquement ses infos et les affiche comme une image miniature avec quelques informations).Lien Facebook profond dans iOS

Donc, le problème est lorsque je clique sur ce post de l'application Facebook native d'iOS, il s'ouvre dans le webview au lieu d'ouvrir mon application. J'ai également activé "Deep Linking" dans les paramètres de l'application Facebook de l'application. Le code que j'utilise est illustré ci-dessous

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]; 

Et si après ce lien du paramètre « setInitialText » alors il est simple montre que le lien (et non comme un rectangle automatique avec l'image miniature et quelques informations) puis l'application ouverte, mais je ne veulent pas de cette façon, car il montre également la valeur passée dans le paramètre "deeplink" comme "http://www.youtube.com/watch?v=NoVW62mwSQQ/?deeplink=mypost" dans le message.

Répondre

2

La liaison profonde est disponible uniquement pour la publication effectuée par votre application et non sur le lien partagé par les utilisateurs. Par exemple, une vidéo YouTube est ouverte dans WebView pas dans l'application. Une solution possible consiste à attraper l'appareil à partir de votre site Web, puis ouvrez l'application.

+0

Je ne comprends pas ce que vous voulez dire..plz voir ce lien sur Facebook deeplinking https://developers.facebook.com/blog/post/2012/02/21/improving-app-distribution-on-ios/ –

+0

Le lien doit être publié par votre application à l'aide d'actions de graphique ouvertes ou de publication de flux. Si un utilisateur partage un lien de votre site Web manuellement, il ne sera pas lié en profondeur. – Mangiucugna

Questions connexes