Facebook lien profond avec l'application iOS
Je suis à l'aide de code ci-dessous pour poster sur Facebook. Il fonctionne parfaitement mais lorsque je remplace MY_URL avec myapp://test_page// le post n'apparaît pas dans Facebook timeline.
Si je fais quelque chose de mal alors s'il vous plaît dites-moi comment puis-je lien profond de mon appli de Facebook app. J'ai cherché presque tous les stackoverflow.com pages & autres Facebook développeur tutoriels mais je ne peux pas le comprendre.
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:0];
[params setObject:@"Check out my post in myapp" forKey:@"message"];
[params setObject:MY_URL forKey:@"link"];
[params setObject:MY_IMAGE_URL forKey:@"picture"];
[params setObject:self.strQuestion forKey:@"name"];
[params setObject:@"" forKey:@"caption"];
[params setObject:self.strDescription forKey:@"description"];
[FBRequestConnection startWithGraphPath:@"me/feed" parameters:params HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
NSLog(@"FACEBOOK DONE");
}];
OriginalL'auteur Akshit Zaveri | 2013-12-19
Vous devez vous connecter pour publier un commentaire.
Merci pour la réponse @Jai Govindani, mais c'était beaucoup plus simple de votre réponse. J'ai découvert ce de Facebook documentations.
J'ai d'abord modifications des paramètres de l'Application dans Facebook compte:
J'ai ajouté identifiant de lot dans l'application paramètres. Et activé
Facebook deep linking
Et bien sûr, j'ai aussi besoin de
"App store ID"
Et a écrit la méthode ci-dessous avec
completionBlock
-C'est un bloc que j'ai créé par moi-même..
comment puis-je ajouter de redirection à partir de mon facebook la photo d'une de mes applications comme instagram.. par exemple, lorsque vous partagez une photo de instagram à facebook. et puis sur facebook sur le même post, vous choisi "ouvrir dans instagra" et qu'il vous faut pour le même poste sur instagram.. Comment puis-je y parvenir ?
OriginalL'auteur Akshit Zaveri
Afin de permettre le " deep-linking avec FB, vous aurez besoin d'enregistrer votre application iOS ID/bundle identifier dans votre FB de l'application des paramètres de la FB sur le portail des développeurs
https://developers.facebook.com
. Une fois cela fait, vous devez vous inscrire à une URL personnalisée régime pour votre application dans Xcode dans l'Info.fichier plist. L'URL personnalisée schéma devrait être votre FB ID de l'application avec le préfixefb
- donc, si vous FB ID de l'application12345
votre URL personnalisée régime seraitfb12345
. Une fois que c'est fait et que votre application est soumis à l'App Store, il suffit d'utiliser la régulièrehttp://
URL que vous utilisez normalement pourMY_URL
- cette URL sera passé commetarget_url
paramètre. Vous pouvez obtenir ce par le biais de votre AppDelegate deméthode qui sera appelée lorsque votre application est lancée avec votre URL personnalisée régime. Ensuite, vous analyser avec quelque chose comme ceci:
Les paramètres que vous examinez-la pour sont à vous. Comme exemple, nous utilisons le chemin
.../ogfb/object_type/object_id
donc pour cela j'ai utiliser:Puis vous faites ce que vous devez faire avec elle, et devrait être bon pour vous! Oui, il faudra donc que vous renvoyez votre application sur l'App Store (pour enregistrer la nouvelle coutume schéma d'URL). L'Info.plist partie avec l'URL personnalisée schéma ressemble à ceci en XML (ci-dessous). La clé est
URL Types
(array) -> Item 0 ->URL Schemes
(array) -> Item 0 ->fb<yourFBAppIDhere>
OriginalL'auteur Jai Govindani