Ho contribuito a creare e mantenere attivamente una piattaforma di collegamento diretto gratuita denominata branch.io che può essere eseguita facilmente sia per Android che per iOS. Lo strumento utilizza un'API pubblica che Facebook deve verificare se un nuovo dispositivo proviene da un annuncio di Facebook, da un invito di app o altro. Puoi leggere ulteriori informazioni su questo public API here.
Lasciami spiegare come impostarlo e usarlo.
Testa a dashboard.branch.io e crea un collegamento Branch. Aggiungi etichette per campaign
, channel
, ecc. In base al tuo caso d'uso. Se vuoi inserire parametri personalizzati, puoi aggiungere chiavi/valori illimitati nella sezione deep link data
in basso.
Ecco cosa sarebbe simile: https://bnc.lt/m/3vk4ENnQcm
Una volta che hai il tuo link Branch, si è pronti a fare un annuncio. Durante la creazione del tuo annuncio, devi semplicemente incollare il link nel campo "Deep Link" come nella schermata qui sotto.

Infine, si vuole sapere lato client (dopo l'installazione) se l'utente è venuto da un annuncio pubblicitario o no. Per fare ciò, è sufficiente effettuare una chiamata alla libreria Branch nel tuo App Delegate per iOS o attività splash in Android. Il blocco di callback nell'esempio seguente conterrà tutti i parametri del collegamento creato sul dashboard.
Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions
andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
if (!error) {
NSLog(@"finished init with deep link params = %@", [params description]);
}
}];
Spero che questo aiuta!
fonte
2015-09-13 18:27:30
Anche io stavo affrontando questo problema. Fammi sapere se, se trovi qualcosa – user3265443
Purtroppo, al momento non è possibile. – sider
@sider Penso che sia un problema comune che deve affrontare qualsiasi organizzazione? Come lo risolvono C'è qualche trucco o qualcosa del genere – user3265443