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