¿Cómo usar la función de enlace profundo diferido de Facebook para nuevas instalaciones y probar la misma antes de publicar la aplicación iOS en la AppStore?
He explorado un poco y he encontrado las siguientes cosas, esto es lo que he hecho hasta ahora:
URL personalizada implementada como-- myApp: //Se agregó FacebookAppID, nombre para mostrar a mi archivo info.plistIncluido el SDK de FacebookCreé el enlace de la aplicación de Facebook a través de la API de alojamiento móvil de Facebook y obtuve la URL como: https://fb.me/1601524146753610Usé la URL anterior como enlace profundo al crear anuncios de instalación de aplicaciones.Implementé la siguiente función en mi AppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
Agregué el siguiente código en mi AppDelegate.m
//Initialization
[FBAppEvents activateApp];
[FBSettings setClientToken:@"ca45a3a2133ae2f37ebd4d90408816e6"];
//Function to check for deferred deep link and call the method with recieved url
[FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url,NSError *error){
if(url)
[self application:nil openURL:url sourceApplication:nil annotation:nil];
}];
Avíseme si me he perdido algo al recuperar el enlace profundo diferido. También,¿Cómo puedo probar lo mismo antes de publicar mi aplicación iOS en AppStore?.