Ho fatto qualche esplorazione e hanno trovato le seguenti cose, questo è quello che ho fatto finora:Come utilizzare la funzionalità di collegamento in profondità differita di Facebook per le nuove installazioni e per testare la stessa prima di pubblicare l'app iOS in appStore?
- Implementato URL personalizzato like-- myApp: //
- Aggiunto FacebookAppID, nome visualizzato alla mia informazioni il file .plist
- Incluso il Facebook SDK
- Creato collegamento applicazione Facebook tramite Facebook mobili di hosting API ed ha ottenuto l'url qualcosa come: https://fb.me/1601524146753610
- Usato quanto sopra URL profondo link mentre creando a annunci di installazione in pp.
implementato la funzione qui sotto nel mio AppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
Aggiunto il codice qui sotto nel mio 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]; }];
Si prega di farmi sapere se ho perso qualcosa in recupero del link diretto differito. Inoltre, come posso testare lo stesso prima di pubblicare la mia app iOS su appStore.
Quindi, è necessario distribuire l'applicazione per il negozio? – locoboy
@locoboy no, devi solo integrare la tua app con il tuo account Facebook. –
Un paio di note aggiuntive del team su https://branch.io: 1. I collegamenti diretti differiti da App Invites su iOS non funzionano. 2.Gli annunci di installazione di prova nel generatore di annunci non attivano i link diretti differiti 3. Gli annunci live del tuo account non attivano i link diretti differiti. 4. Assicurati di eseguire il test con il telefono collegato a Facebook con l'account associato all'app –