API Reference
Public methods, Java callback overloads, attribution adapters, and models exposed by the GrowSurf Android SDK.
SDK LIFECYCLE ↓
Configure
val growsurf = GrowSurfSdk.configure(
context = context,
campaignId = "abc123",
publicKey = "pk_mobile",
)GrowSurfSdk growsurf = GrowSurfSdk.configure(
context,
"abc123",
"pk_mobile",
"https://api.growsurf.com/mobile/v2"
);Parameter
Data Type
Description
Set participant token
Parameter
Data Type
Description
Example use
Get participant token
Example use
Get current participant ID
Example use
Get mobile instance ID
Example use
Shutdown
Example use
CAMPAIGNS ↓
Get campaign
Example use
Get leaderboard
Parameter
Data Type
Description
Example use
GROWSURF WINDOW ↓
Present GrowSurf window
Parameter
Data Type
Description
Example use
Get GrowSurf window
Parameter
Data Type
Description
Example use
ATTRIBUTION ↓
Handle deep link
Parameter
Data Type
Description
Example use
Handle deferred deep link
Parameter
Data Type
Description
Example use
Handle attribution parameters
Parameter
Data Type
Description
Example use
Get pending attribution
Example use
Clear pending attribution
Example use
Validate referrer
Parameter
Data Type
Description
Example use
PARTICIPANTS ↓
Add referred participant
Parameter
Data Type
Description
Add participant
Parameter
Data Type
Description
Get participant
Example use
Update participant
Parameter
Data Type
Description
Example use
Update vanity links
Parameter
Data Type
Description
Example use
REFERRALS AND INVITES ↓
Get participant referrals
Parameter
Data Type
Description
Example use
Send invites
Parameter
Data Type
Description
Example use
Track share
Parameter
Data Type
Description
Example use
REFERRAL PROGRAMS ↓
Trigger referral
Example use
Get participant rewards
Parameter
Data Type
Description
Example use
Mark participant rewards read
Example use
Get participant referral summary
Example use
AFFILIATE PROGRAMS ↓
Get participant commissions
Parameter
Data Type
Description
Example use
Mark participant commissions read
Example use
Get participant payouts
Parameter
Data Type
Description
Example use
Mark participant payouts read
Example use
Get participant affiliate summary
Example use
Request PayPal confirm email
Example use
Request tax info session
Example use
ATTRIBUTION ADAPTERS ↓
Branch attribution adapter
Method
Description
Example use
Adjust attribution adapter
Method
Description
Example use
AppsFlyer attribution adapter
Method
Description
Example use
Singular attribution adapter
Method
Description
Example use
UTILITIES ↓
Normalize attribution parameters
Parameter
Data Type
Description
Normalize attribution URI
Parameter
Data Type
Description
Example use
Normalize attribution JSON
Parameter
Data Type
Description
Example use
Convert attribution parameters to strings
Parameter
Data Type
Description
Example use
Last updated
Was this helpful?