Solución:
Informé el mismo soporte de Facebook y dijeron que los pasos mencionados anteriormente eran correctos para implementar la funcionalidad de enlace profundo diferido.
Además, lo mismo se puede probar de la siguiente manera:
-
Visite https://developers.facebook.com/tools/app-ads-helper
-
Seleccione su aplicación y presione ‘Enviar’.
-
En la parte inferior, encontrará ‘Deep Link Tester’ en Herramientas para desarrolladores. Haga clic en ‘Probar enlace profundo’ y en el cuadro de diálogo puede ingresar su enlace profundo para probar.
- Si desea verificar los enlaces diferidos, marque “Enviar diferido” en el cuadro de diálogo.
Entonces, después de hacer esto, debe desinstalar la aplicación (si ya está presente) y luego instalarla nuevamente desde la tienda de aplicaciones. El dispositivo en el que probará esto debe tener la aplicación de Facebook instalada e iniciada sesión con la cuenta desde la que envió la “solicitud de enlace profundo diferido” del asistente de anuncios de aplicaciones.
Ahora, cuando abra su aplicación, debería poder ver el funcionamiento de su funcionalidad de enlace profundo diferido.
Los pasos anteriores funcionaron para mí.
- Ingresa a tu facebook
- Luego haga clic en https://developers.facebook.com/tools/app-ads-helper
- Seleccione una aplicación que desea probar desde el menú desplegable
- Presiona enviar
- En la parte inferior, encontrará ‘Deep Link Tester’ en Herramientas para desarrolladores.
- Haga clic en ‘Probar enlace profundo’ y en el cuadro de diálogo puede ingresar su enlace profundo.
-
Seleccione las marcas de verificación “Enviar notificación” y “Enviar diferido”.
Luego recibirás una notificación en tu aplicación de Facebook.
8.Agregue las siguientes teclas a su info.plist
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>**Your URL Scheme** </string>
<string>**Your FB app id** </string>
</array>
</dict>
</array>
Esquema de URL Me gusta “testScheme: // ……. “
ID de aplicación de FB Me gusta “pensión completa………“
Ahora podemos probar 2 casos.
-
la aplicación ya está instalada en su dispositivo con implementación de enlace diferido
-
Nueva instalación
para el primer caso, instale su aplicación y luego haga clic en la notificación de Facebook, se redirige a su aplicación.
para el segundo caso, Para nuevas instalaciones
-
Desinstale su aplicación y conecte su dispositivo a xcode
-
Luego haga clic en la notificación de Facebook de enlace profundo, se redirige a la tienda de aplicaciones, no lo instale desde la tienda de aplicaciones porque su aplicación publicada no tiene implementación de enlace profundo de la aplicación
-
Luego puede ejecutar la aplicación desde xcode, una vez que esté instalada, abra su enlace profundo como primer caso.
Eso es todo….
Nota: no se olvide de implementar
- (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url,NSError *error){
if(url)
{
// redirect to where you want
}
}];
...........
}
Información adicional:
¿Entonces necesitas implementar la aplicación en la tienda? – locoboy 7 de agosto de 2015 a las 16:38
Para probar Deep Link o Deferred Deep Link como dijeron antes que yo:
- implementar para almacenar no es necesario, utilice el panel de anuncios de FB para realizar pruebas
- verifique por si acaso la estadística para las instalaciones de la aplicación (no es igual a cero) – puede ser que AppEvents (registrado automáticamente) no funcione correctamente (tenga en cuenta que, en el cálculo de las estadísticas, también puede haber una demora)
- Instale la aplicación de Facebook para su dispositivo, autentíquese usando el mismo perfil que usa para enviar notificaciones (ejecute la aplicación FB en segundo plano)
- Seleccione las marcas de verificación ‘Enviar notificación’ y ‘Enviar diferido’ (o marque solo ‘Enviar diferido’; los resultados estarán disponibles después de la reinstalación manual de la aplicación y no olvide activar FBSDKAppEvents
activateApp
) - Ejemplo después de un envío exitoso
- El objetivo principal: ¡después de enviar el mensaje, lo verá en Facebook! notificaciones de la aplicación, con logo + texto “Toca para iniciar tu enlace profundo”
- Toque en la notificación