Diálogo de invitación de la aplicación de Facebook no funciona

Estoy tratando de integrar el Diálogo de invitación de la aplicación de Facebook en mi aplicación iOS. Para propósitos de testing, creé la aplicación de testing y generé App Link para ello: https://fb.me/1453356328318807

Ejecución del siguiente código:

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; content.appLinkURL = [NSURL URLWithString:@"https://fb.me/1453356328318807"]; //optionally set previewImageURL content.appInvitePreviewImageURL = [NSURL URLWithString:@"http://someimage-1200x628.jpg"]; // present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate` [FBSDKAppInviteDialog showWithContent:content delegate:self]; 

muestra el cuadro de dialog de la invitación de la aplicación con la capacidad de elegir amigos y enviarles invitaciones a mi aplicación. Todo va bien, recibí la invocación del método delegado:

 (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results 

con resultado:

 { didComplete = 1; } 

Pero el receptor no recibió la notificación. El usuario receptor también es usuario registrado para mi aplicación Tester Usuario con la aplicación nativa de Facebook instalada.

¿Tal vez alguien tuvo el mismo problema y sabe cómo solucionarlo? Cualquier ejemplo de funcionamiento de esa característica sería muy apreciada.

Su código está bien y esta característica funcionará cuando publica su aplicación porque alguna integración de Facebook requiere aprobación antes del uso. Envía tu aplicación para su aprobación en la sección Estado y revisión

¿El usuario de testing ya instaló la aplicación? Si es así, se espera que no reciban notifications de la aplicación de invitación.

Puede leer más en la documentation sobre las invitaciones de la aplicación :

Si la persona ya tiene instalada la aplicación, no recibirá una notificación de inserción.

¿Puedes comprobar si esta es la situación?

La aplicación de mi aplicación no activó una notificación porque la aplicación no era pública. Ajay_nasa sugirió publicar la aplicación. Lo manejé agregando evaluadores y desarrolladores a la aplicación en la sección de roles del tablero de la aplicación (es decir, https://developers.facebook.com/apps/ / roles /). Después de eso, ese usuario recibió la invitación con éxito.