-
public class LinkGenerator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceLinkGenerator.ResponseListenerListener for short one link attribution response
-
Field Summary
Fields Modifier and Type Field Description private Stringchannelprivate Stringcampaignprivate final StringmediaSourceprivate StringreferrerUIDprivate StringreferrerCustomerIdprivate StringreferrerNameprivate StringreferrerImageURLprivate StringdeeplinkPathprivate StringbaseDeeplinkprivate StringbrandDomainprivate final Map<String, String>userParams
-
Constructor Summary
Constructors Constructor Description LinkGenerator(String mediaSource)
-
Method Summary
Modifier and Type Method Description StringgetChannel()LinkGeneratorsetChannel(String channel)StringgetCampaign()LinkGeneratorsetCampaign(String campaign)StringgetMediaSource()LinkGeneratorsetReferrerUID(String referrerUID)LinkGeneratorsetReferrerCustomerId(String referrerCustomerId)LinkGeneratorsetReferrerName(String referrerName)LinkGeneratorsetReferrerImageURL(String referrerImageURL)LinkGeneratorsetDeeplinkPath(String deeplinkPath)LinkGeneratorsetBaseDeeplink(String baseDeeplink)StringgetBrandDomain()LinkGeneratorsetBrandDomain(String brandDomain)Map<String, String>getUserParams()LinkGeneratoraddParameter(String key, String value)LinkGeneratoraddParameters(Map<String, String> parameters)StringgenerateLink()Generates link without using OneLink API voidgenerateLink(Context context, LinkGenerator.ResponseListener listener)Generates link trying OneLink API. voidgenerateLink(Context context, CreateOneLinkHttpTask.ResponseListener listener)-
-
Constructor Detail
-
LinkGenerator
LinkGenerator(String mediaSource)
-
-
Method Detail
-
getChannel
String getChannel()
-
setChannel
LinkGenerator setChannel(String channel)
-
getCampaign
String getCampaign()
-
setCampaign
LinkGenerator setCampaign(String campaign)
-
getMediaSource
String getMediaSource()
-
setReferrerUID
LinkGenerator setReferrerUID(String referrerUID)
-
setReferrerCustomerId
LinkGenerator setReferrerCustomerId(String referrerCustomerId)
-
setReferrerName
LinkGenerator setReferrerName(String referrerName)
-
setReferrerImageURL
LinkGenerator setReferrerImageURL(String referrerImageURL)
-
setDeeplinkPath
LinkGenerator setDeeplinkPath(String deeplinkPath)
-
setBaseDeeplink
LinkGenerator setBaseDeeplink(String baseDeeplink)
-
getBrandDomain
String getBrandDomain()
-
setBrandDomain
LinkGenerator setBrandDomain(String brandDomain)
-
getUserParams
Map<String, String> getUserParams()
-
addParameter
LinkGenerator addParameter(String key, String value)
-
addParameters
LinkGenerator addParameters(Map<String, String> parameters)
-
generateLink
String generateLink()
Generates link without using OneLink API
-
generateLink
void generateLink(Context context, LinkGenerator.ResponseListener listener)
Generates link trying OneLink API. Returns to the listener short link if successful, long link as a fallback
-
generateLink
@Deprecated() void generateLink(Context context, CreateOneLinkHttpTask.ResponseListener listener)
-
-
-
-