public class SASlinkCreator
extends java.lang.Object
构造器和说明 |
---|
SASlinkCreator(java.lang.String templateID,
java.lang.String channelName,
java.lang.String commonRedirectURI,
java.lang.String accessToken)
Build share link class
|
限定符和类型 | 方法和说明 |
---|---|
void |
createSLink(android.content.Context context,
SensorsDataCreateSLinkCallback callback)
create share link
|
org.json.JSONObject |
getCustomParams() |
java.util.Map<java.lang.String,java.lang.String> |
getLandingPage() |
SATLandingPageType |
getLandingPageType() |
java.lang.String |
getName() |
java.lang.String |
getRedirectURLOnOtherDevice() |
java.lang.String |
getRouteParam() |
org.json.JSONObject |
getSystemParams() |
java.lang.String |
getUriSchemeSuffix() |
java.lang.String |
getUtmCampaign() |
java.lang.String |
getUtmContent() |
java.lang.String |
getUtmMedium() |
java.lang.String |
getUtmSource() |
java.lang.String |
getUtmTerm() |
SASlinkCreator |
setCustomParams(org.json.JSONObject params)
set custom params
|
SASlinkCreator |
setLandingPage(java.util.Map<java.lang.String,java.lang.String> landingPage)
set landing page
|
SASlinkCreator |
setLandingPageType(SATLandingPageType landingPageType)
Set landing page type
|
SASlinkCreator |
setName(java.lang.String name)
set name
|
SASlinkCreator |
setRedirectURLOnOtherDevice(java.lang.String redirectURLOnOtherDevice)
Set the landing page to jump when the non-mobile device is opened
|
SASlinkCreator |
setRouteParam(java.lang.String routeParam)
Set deep routing param
|
SASlinkCreator |
setSystemParams(org.json.JSONObject systemParams)
set system params
|
SASlinkCreator |
setUriSchemeSuffix(java.lang.String uriSchemeSuffix)
set scheme suffix
|
SASlinkCreator |
setUtmCampaign(java.lang.String utmCampaign)
set utmCampaign
|
SASlinkCreator |
setUtmContent(java.lang.String utmContent)
set utmTerm
|
SASlinkCreator |
setUtmMedium(java.lang.String utmMedium)
set utmMedium
|
SASlinkCreator |
setUtmSource(java.lang.String utmSource)
set utmSource
|
SASlinkCreator |
setUtmTerm(java.lang.String utmTerm)
set utmTerm
|
public SASlinkCreator(java.lang.String templateID, java.lang.String channelName, java.lang.String commonRedirectURI, java.lang.String accessToken)
templateID
- templateIDchannelName
- channelNamecommonRedirectURI
- commonRedirectURIaccessToken
- tokenpublic SASlinkCreator setCustomParams(org.json.JSONObject params)
params
- custom paramspublic SASlinkCreator setRouteParam(java.lang.String routeParam)
routeParam
- routing parampublic java.lang.String getRouteParam()
public java.lang.String getName()
public SASlinkCreator setName(java.lang.String name)
name
- namepublic java.lang.String getUriSchemeSuffix()
public SASlinkCreator setUriSchemeSuffix(java.lang.String uriSchemeSuffix)
uriSchemeSuffix
- uriSchemeSuffixpublic java.lang.String getRedirectURLOnOtherDevice()
public SASlinkCreator setRedirectURLOnOtherDevice(java.lang.String redirectURLOnOtherDevice)
redirectURLOnOtherDevice
- landing pagepublic SATLandingPageType getLandingPageType()
public SASlinkCreator setLandingPageType(SATLandingPageType landingPageType)
landingPageType
- INTELLIGENCE:Smart landing page,OTHER:custom landing pagepublic org.json.JSONObject getCustomParams()
public java.lang.String getUtmSource()
public SASlinkCreator setUtmSource(java.lang.String utmSource)
utmSource
- utmSourcepublic java.lang.String getUtmCampaign()
public SASlinkCreator setUtmCampaign(java.lang.String utmCampaign)
utmCampaign
- utmCampaignpublic java.lang.String getUtmMedium()
public SASlinkCreator setUtmMedium(java.lang.String utmMedium)
utmMedium
- utmMediumpublic java.lang.String getUtmTerm()
public SASlinkCreator setUtmTerm(java.lang.String utmTerm)
utmTerm
- utmTermpublic java.lang.String getUtmContent()
public SASlinkCreator setUtmContent(java.lang.String utmContent)
utmContent
- utmContentpublic java.util.Map<java.lang.String,java.lang.String> getLandingPage()
public SASlinkCreator setLandingPage(java.util.Map<java.lang.String,java.lang.String> landingPage)
landingPage
- custom landing page map,key:Manufacturer,value:linkpublic SASlinkCreator setSystemParams(org.json.JSONObject systemParams)
systemParams
- system paramspublic org.json.JSONObject getSystemParams()
public void createSLink(android.content.Context context, SensorsDataCreateSLinkCallback callback)
context
- contextcallback
- create dynamic link callback