El post de Facebook "Ver en …" en la historia personalizada no se muestra

Estoy implementando enlaces profundos en una aplicación. Seguí todos los tutoriales que encontré. Probado todos los ajustes posibles.

Y el resultado es: si publico una historia con "user_generated": "true", Facebook publica la gran foto como debería, pero no hay un enlace como "ver en Instagram", "ver en Foursqare", etc. Entonces, las personas no pueden alcanzar el object real.

Configuración de Facebook: ¿Nombre de pantalla, espacio de nombres, dominios de aplicaciones, URL del sitio, ID de package, ID de tienda de iPhone, Enlace profundo (ON), aplicación nativa o de escritorio? (ON) ¿Su aplicación está secreta incrustada? (OFF)

Restricciones de la aplicación – Sin restricciones

Configuraré la acción gráfica abierta y el object y están trabajando sin "user_generated": "true".

Estoy enviando mi código (projectnamespace se reemplaza por este ejemplo):

-(void) shareOnFacebook: (NSString *) image { NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; object.provisionedForPost = YES; object[@"type"] = @"projectnamespace:photo"; object[@"title"] = _postText.text; object[@"url"] = responseJson[@"share"]; object[@"og:url"] = responseJson[@"share"]; object[@"al:web"] = responseJson[@"share"]; object[@"web"] = responseJson[@"share"]; if (image) { NSLog(@"Photo Link: %@", image); object[@"image"] = @[@{@"url": image, @"user_generated" : @"true" }]; } // Post custom object [FBRequestConnection startForPostOpenGraphObject:object completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if(!error) { NSString *objectId = [result objectForKey:@"id"]; id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject]; [action setObject:objectId forKey:@"photo"]; [action setObject: @"true" forKey: @"fb:explicitly_shanetworking"]; if (image) [action setImage:@[@{@"url": image, @"user_generated" : @"true" }]]; // create action referencing user owned object [FBRequestConnection startForPostWithGraphPath:@"me/projectnamespace:add" graphObject:action completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { if(!error) { NSString *actionId = [result objectForKey:@"id"]; NSLog(@"Posted story to facebook: %@", actionId); [self shareAndDismiss: nil]; } else { // An error occurnetworking NSLog(@"Encountenetworking an error posting action to Open Graph: %@", error); [self shareAndDismiss: nil]; } }]; } else { // An error occurnetworking NSLog(@"Error posting the Open Graph object to the Object API: %@", error); [self shareAndDismiss: nil]; } }]; } 

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

Hasta donde yo he visto, no hay dicho enlace "Ver en Foursquare" en las publicaciones de Foursquare que se comparten en Facebook.

Los únicos enlaces "Ver en …" que conozco son para Instagram. Sin embargo, Instagram es una empresa de Facebook. Los equipos de Facebook e Instagram trabajan juntos para tener su propia experiencia de compartir fotos, lo que significa que no están limitados por la API como lo somos nosotros.

Me temo que "Ver en Instagram" es una característica especial dada solo a la aplicación Instagram y que la API de Facebook no le da esa capacidad a otras aplicaciones.