UNPKG

react-native-appsflyer

Version:
67 lines (51 loc) 1.94 kB
--- title: User invite category: 5f9705393c689a065c409b23 parentDoc: 645213236f53a00d4daa9230 order: 10 hidden: false --- # User invite ##### 1. `setAppInviteOneLinkID(oneLinkID, callback)` Set the OneLink ID that should be used for User-Invite-API. The link that is generated for the user invite will use this OneLink ID as the base link ID. | parameter | type | description | | ---------- |----------|------------------ | | oneLinkID | string | oneLinkID | | callback | function | success callback | > 📘 Note > > - Make sure to call `setAppInviteOneLinkID()` **before** calling `start`. > - The OneLink template must be assigned to the app. ##### 2. `generateInviteLink(parameters, success, error)` A complete list of supported parameters is available [here](https://support.appsflyer.com/hc/en-us/articles/115004480866-User-Invite-Tracking). Custom parameters can be passed using a userParams{} nested object, as in the example above. | parameter | type | description | | ---------- |----------|------------------ | | parameters | json | parameters for Invite link | | success | function | success callback (generated link)| | error | function | error callback | *Example:* ```javascript // set the template ID before you generate a link. Without it UserInvite won't work. appsFlyer.setAppInviteOneLinkID('scVs', null); // set the user invite params appsFlyer.generateInviteLink( { channel: 'gmail', campaign: 'myCampaign', customerID: '1234', userParams: { deep_link_value : 'value', // deep link param deep_link_sub1 : 'sub1', // deep link param custom_param : 'custom', brandDomain:'myexample.com' }, }, (link) => { console.log(link); }, (err) => { console.log(err); } ); ```