unity react fbsdkcorekit ios iphone facebook facebook-ios-sdk

react - La aplicación de Facebook invita a la configuración y estados de iOS SDK v4.0



fbsdkcorekit (3)

Recientemente comencé a implementar la nueva función de invitación a la aplicación de Facebook . La invitación se envía, pero mis amigos (o probadores de aplicaciones en mi caso) a los que les envié invitaciones a la aplicación no recibieron ninguna notificación.

==

Actualización : he probado con éxito la función. Pero hay algo que notar, vea mi respuesta aceptada a continuación.

==

Después de haber seguido el tutorial , pero no sé si algo está mal configurado o cómo depurar el proceso.

Entonces mis preguntas son:

  1. ¿La función de invitación de la aplicación necesita un ID de aplicación de la tienda de aplicaciones para configurarse en la etiqueta del encabezado de la aplicación ? Porque, por lo que entiendo esta característica, el propósito principal de esto es recomendar a mis amigos que prueben una aplicación que me gusta. La aplicación en la que trabajo todavía está en desarrollo, y veo que el campo ID de App Store en la herramienta del generador de App Link es optional . Entonces, cuando compartí una aplicación de desarrollo con mis amigos, no recibirían los mensajes.

  2. En la devolución de llamada de los actuales métodos de delegado FBSDKAppInviteDialogDelegate , específicamente appInviteDialog:didCompleteWithResults: ¿qué tipo de resultado de Invite Sent de Invite Sent se recibió cuando se envió realmente la invitación? Porque, actualmente, como probé, cuando se envía la invitación desde el diálogo de invites aplicación de Facebook , si presiono Send y si el proceso de envío es exitoso, el delegado anterior solo devolverá el valor booleano de 1 para la clave completada. No estoy seguro de si didComplete es que la invitación se envió al receptor, o ¿significa que no se didFinished ?

Nota al pie relacionada con (2.) : en el video de presentación reciente de la invitación a la aplicación en F8 , a las 18:47, había un indicador con una carta con "¡Invitación enviada!" texto a continuación. Cuando probé, no vi eso. ¿Podría ser esta una (buena) función beta?


¡Gracias!

Debes probar con ambos usuarios en la aplicación móvil nativa de Facebook (NO con el simulador / navegador móvil del dispositivo) para ver tu notificación de invitación, ver en el escritorio no mostrará nada.

Realmente en el escritorio no tenía invitaciones pero en el dispositivo lo tengo!


Encontré una pregunta similar aquí y la contesté:

https://.com/a/30929118/4888794

Básicamente, las notificaciones solo aparecen en la aplicación móvil de Facebook y no en el sitio web de FB.


Entonces, después de algunas investigaciones. Para recapitular, para probar la aplicación de invitación en su aplicación de desarrollo, hay algo que observar:

  • Lo primero y más importante : lo primero que debe hacer antes de implementar la función de invitación a la aplicación es que debe actualizar el SDK de Facebook del proyecto de su proyecto a la última versión 4.0. Así que más trabajo para migrar de 3.x a 4.x

Para enviar invitaciones a aplicaciones, debe usar la versión 4.0 o posterior del SDK de Facebook para iOS: consulte la nota aquí.

  • La mejor manera es probar con sus cuentas de Testers , quién tiene acceso a la aplicación en modo de desarrollo (si no tiene, puede agregar su usuario de Facebook de prueba en la pestaña Roles en el panel de la aplicación de Facebook).
  • Debe probar con ambos usuarios en la aplicación móvil nativa de Facebook (NO en el simulador / navegador móvil del dispositivo) para ver su notificación de invitación de inserción . Pero primero, compruebe si la aplicación que desea enviar está instalada en su dispositivo móvil antes o no; si no está instalado, debería recibir una notificación de inserción (vea el comentario del defensor del desarrollador de FB aquí ).
  • Por último, pero no por eso menos importante : asegúrese de configurar su aplicación correctamente, los pasos son mínimos y fáciles de seguir, asegúrese de que no haya ningún error tipográfico en su esquema y su código de invitación.