public class Branch
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
Branch.BranchApplyReferralCodeError |
class |
Branch.BranchCreateUrlError |
class |
Branch.BranchDuplicateReferralCodeError |
class |
Branch.BranchDuplicateUrlError |
class |
Branch.BranchGetCreditHistoryError |
class |
Branch.BranchGetCreditsError |
class |
Branch.BranchGetReferralCodeError |
class |
Branch.BranchGetReferralsError |
class |
Branch.BranchInitError |
class |
Branch.BranchInvalidReferralCodeError |
static interface |
Branch.BranchLinkCreateListener |
static interface |
Branch.BranchListResponseListener |
class |
Branch.BranchNotInitError |
static interface |
Branch.BranchReferralInitListener |
static interface |
Branch.BranchReferralStateChangedListener |
class |
Branch.BranchSetIdentityError |
class |
Branch.BranchValidateReferralCodeError |
static class |
Branch.CreditHistoryOrder |
class |
Branch.ReferralNetworkCallback |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALWAYS_DEEPLINK |
static java.lang.String |
DEEPLINK_PATH |
static java.lang.String |
FEATURE_TAG_DEAL |
static java.lang.String |
FEATURE_TAG_GIFT |
static java.lang.String |
FEATURE_TAG_INVITE |
static java.lang.String |
FEATURE_TAG_REFERRAL |
static java.lang.String |
FEATURE_TAG_SHARE |
static int |
LINK_TYPE_ONE_TIME_USE |
static int |
LINK_TYPE_UNLIMITED_USE |
static java.lang.String |
OG_APP_ID |
static java.lang.String |
OG_DESC |
static java.lang.String |
OG_IMAGE_URL |
static java.lang.String |
OG_TITLE |
static java.lang.String |
OG_URL |
static java.lang.String |
OG_VIDEO |
static java.lang.String |
REDEEM_CODE |
static java.lang.String |
REDIRECT_ANDROID_URL |
static java.lang.String |
REDIRECT_BLACKBERRY_URL |
static java.lang.String |
REDIRECT_DESKTOP_URL |
static java.lang.String |
REDIRECT_FIRE_URL |
static java.lang.String |
REDIRECT_IOS_URL |
static java.lang.String |
REDIRECT_IPAD_URL |
static java.lang.String |
REDIRECT_WINDOWS_PHONE_URL |
static java.lang.String |
REFERRAL_BUCKET_DEFAULT |
static java.lang.String |
REFERRAL_CODE |
static int |
REFERRAL_CODE_AWARD_UNIQUE |
static int |
REFERRAL_CODE_AWARD_UNLIMITED |
static int |
REFERRAL_CODE_LOCATION_BOTH |
static int |
REFERRAL_CODE_LOCATION_REFERREE |
static int |
REFERRAL_CODE_LOCATION_REFERRING_USER |
static java.lang.String |
REFERRAL_CODE_TYPE |
static int |
REFERRAL_CREATION_SOURCE_SDK |
| Modifier and Type | Method and Description |
|---|---|
void |
applyReferralCode(java.lang.String code,
Branch.BranchReferralInitListener callback) |
void |
closeSession() |
void |
disableAppList() |
void |
disableSmartSession() |
void |
getContentUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getContentUrl(java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
java.lang.String |
getContentUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params) |
java.lang.String |
getContentUrlSync(java.lang.String channel,
org.json.JSONObject params) |
void |
getCreditHistory(Branch.BranchListResponseListener callback) |
void |
getCreditHistory(java.lang.String bucket,
Branch.BranchListResponseListener callback) |
void |
getCreditHistory(java.lang.String afterId,
int length,
Branch.CreditHistoryOrder order,
Branch.BranchListResponseListener callback) |
void |
getCreditHistory(java.lang.String bucket,
java.lang.String afterId,
int length,
Branch.CreditHistoryOrder order,
Branch.BranchListResponseListener callback) |
int |
getCredits() |
int |
getCreditsForBucket(java.lang.String bucket) |
org.json.JSONObject |
getFirstReferringParams() |
static Branch |
getInstance(android.content.Context context) |
static Branch |
getInstance(android.content.Context context,
java.lang.String key)
Deprecated.
|
org.json.JSONObject |
getLatestReferringParams() |
void |
getReferralCode(Branch.BranchReferralInitListener callback) |
void |
getReferralCode(int amount,
Branch.BranchReferralInitListener callback) |
void |
getReferralCode(int amount,
java.util.Date expiration,
Branch.BranchReferralInitListener callback) |
void |
getReferralCode(java.lang.String prefix,
int amount,
Branch.BranchReferralInitListener callback) |
void |
getReferralCode(java.lang.String prefix,
int amount,
java.util.Date expiration,
Branch.BranchReferralInitListener callback) |
void |
getReferralCode(java.lang.String prefix,
int amount,
java.util.Date expiration,
java.lang.String bucket,
int calculationType,
int location,
Branch.BranchReferralInitListener callback) |
void |
getReferralCode(java.lang.String prefix,
int amount,
int calculationType,
int location,
Branch.BranchReferralInitListener callback) |
void |
getReferralUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getReferralUrl(java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
java.lang.String |
getReferralUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params) |
java.lang.String |
getReferralUrlSync(java.lang.String channel,
org.json.JSONObject params) |
void |
getShortUrl(Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(int type,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(int type,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(java.lang.String alias,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration,
Branch.BranchLinkCreateListener callback) |
void |
getShortUrl(java.lang.String alias,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback) |
java.lang.String |
getShortUrlSync() |
java.lang.String |
getShortUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params) |
java.lang.String |
getShortUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration) |
java.lang.String |
getShortUrlSync(int type,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params) |
java.lang.String |
getShortUrlSync(int type,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params) |
java.lang.String |
getShortUrlSync(org.json.JSONObject params) |
java.lang.String |
getShortUrlSync(java.lang.String alias,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params) |
java.lang.String |
getShortUrlSync(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params) |
java.lang.String |
getShortUrlSync(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration) |
java.lang.String |
getShortUrlSync(java.lang.String alias,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params) |
int |
getTotalCountsForAction(java.lang.String action) |
int |
getUniqueCountsForAction(java.lang.String action) |
boolean |
initSession() |
boolean |
initSession(android.app.Activity activity) |
boolean |
initSession(boolean isReferrable) |
boolean |
initSession(boolean isReferrable,
android.app.Activity activity) |
boolean |
initSession(Branch.BranchReferralInitListener callback) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
android.app.Activity activity) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
boolean isReferrable) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
boolean isReferrable,
android.app.Activity activity) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
boolean isReferrable,
android.net.Uri data) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
boolean isReferrable,
android.net.Uri data,
android.app.Activity activity) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
android.net.Uri data) |
boolean |
initSession(Branch.BranchReferralInitListener callback,
android.net.Uri data,
android.app.Activity activity) |
boolean |
initSessionWithData(android.net.Uri data) |
boolean |
initSessionWithData(android.net.Uri data,
android.app.Activity activity) |
void |
loadActionCounts() |
void |
loadActionCounts(Branch.BranchReferralStateChangedListener callback) |
void |
loadRewards() |
void |
loadRewards(Branch.BranchReferralStateChangedListener callback) |
void |
logout() |
boolean |
readAndStripParam(android.net.Uri data,
android.app.Activity activity) |
void |
redeemRewards(int count) |
void |
redeemRewards(java.lang.String bucket,
int count) |
void |
resetUserSession() |
void |
setDebug() |
void |
setIdentity(java.lang.String userId) |
void |
setIdentity(java.lang.String userId,
Branch.BranchReferralInitListener callback) |
void |
setNetworkTimeout(int timeout) |
void |
setRetryCount(int retryCount) |
void |
setRetryInterval(int retryInterval) |
void |
userCompletedAction(java.lang.String action) |
void |
userCompletedAction(java.lang.String action,
org.json.JSONObject metadata) |
void |
validateReferralCode(java.lang.String code,
Branch.BranchReferralInitListener callback) |
public static final java.lang.String FEATURE_TAG_SHARE
public static final java.lang.String FEATURE_TAG_REFERRAL
public static final java.lang.String FEATURE_TAG_INVITE
public static final java.lang.String FEATURE_TAG_DEAL
public static final java.lang.String FEATURE_TAG_GIFT
public static final java.lang.String REDEEM_CODE
public static final java.lang.String REFERRAL_BUCKET_DEFAULT
public static final java.lang.String REFERRAL_CODE_TYPE
public static final int REFERRAL_CREATION_SOURCE_SDK
public static final java.lang.String REFERRAL_CODE
public static final java.lang.String REDIRECT_DESKTOP_URL
public static final java.lang.String REDIRECT_ANDROID_URL
public static final java.lang.String REDIRECT_IOS_URL
public static final java.lang.String REDIRECT_IPAD_URL
public static final java.lang.String REDIRECT_FIRE_URL
public static final java.lang.String REDIRECT_BLACKBERRY_URL
public static final java.lang.String REDIRECT_WINDOWS_PHONE_URL
public static final java.lang.String OG_TITLE
public static final java.lang.String OG_DESC
public static final java.lang.String OG_IMAGE_URL
public static final java.lang.String OG_VIDEO
public static final java.lang.String OG_URL
public static final java.lang.String OG_APP_ID
public static final java.lang.String DEEPLINK_PATH
public static final java.lang.String ALWAYS_DEEPLINK
public static final int REFERRAL_CODE_LOCATION_REFERREE
public static final int REFERRAL_CODE_LOCATION_REFERRING_USER
public static final int REFERRAL_CODE_LOCATION_BOTH
public static final int REFERRAL_CODE_AWARD_UNLIMITED
public static final int REFERRAL_CODE_AWARD_UNIQUE
public static final int LINK_TYPE_UNLIMITED_USE
public static final int LINK_TYPE_ONE_TIME_USE
@Deprecated public static Branch getInstance(android.content.Context context, java.lang.String key)
public static Branch getInstance(android.content.Context context)
public void resetUserSession()
public void setRetryCount(int retryCount)
public void setRetryInterval(int retryInterval)
public void setNetworkTimeout(int timeout)
public void setDebug()
public void disableAppList()
public void disableSmartSession()
public boolean initSession(Branch.BranchReferralInitListener callback)
public boolean initSession(Branch.BranchReferralInitListener callback, android.app.Activity activity)
public boolean initSession(Branch.BranchReferralInitListener callback, android.net.Uri data)
public boolean initSession(Branch.BranchReferralInitListener callback, android.net.Uri data, android.app.Activity activity)
public boolean initSession()
public boolean initSession(android.app.Activity activity)
public boolean initSessionWithData(android.net.Uri data)
public boolean initSessionWithData(android.net.Uri data,
android.app.Activity activity)
public boolean initSession(boolean isReferrable)
public boolean initSession(boolean isReferrable,
android.app.Activity activity)
public boolean initSession(Branch.BranchReferralInitListener callback, boolean isReferrable, android.net.Uri data)
public boolean initSession(Branch.BranchReferralInitListener callback, boolean isReferrable, android.net.Uri data, android.app.Activity activity)
public boolean initSession(Branch.BranchReferralInitListener callback, boolean isReferrable)
public boolean initSession(Branch.BranchReferralInitListener callback, boolean isReferrable, android.app.Activity activity)
public void closeSession()
public boolean readAndStripParam(android.net.Uri data,
android.app.Activity activity)
public void setIdentity(java.lang.String userId,
Branch.BranchReferralInitListener callback)
public void setIdentity(java.lang.String userId)
public void logout()
public void loadActionCounts()
public void loadActionCounts(Branch.BranchReferralStateChangedListener callback)
public void loadRewards()
public void loadRewards(Branch.BranchReferralStateChangedListener callback)
public int getCredits()
public int getCreditsForBucket(java.lang.String bucket)
public int getTotalCountsForAction(java.lang.String action)
public int getUniqueCountsForAction(java.lang.String action)
public void redeemRewards(int count)
public void redeemRewards(java.lang.String bucket,
int count)
public void getCreditHistory(Branch.BranchListResponseListener callback)
public void getCreditHistory(java.lang.String bucket,
Branch.BranchListResponseListener callback)
public void getCreditHistory(java.lang.String afterId,
int length,
Branch.CreditHistoryOrder order,
Branch.BranchListResponseListener callback)
public void getCreditHistory(java.lang.String bucket,
java.lang.String afterId,
int length,
Branch.CreditHistoryOrder order,
Branch.BranchListResponseListener callback)
public void userCompletedAction(java.lang.String action,
org.json.JSONObject metadata)
public void userCompletedAction(java.lang.String action)
public org.json.JSONObject getFirstReferringParams()
public org.json.JSONObject getLatestReferringParams()
public java.lang.String getShortUrlSync()
public java.lang.String getShortUrlSync(org.json.JSONObject params)
public java.lang.String getReferralUrlSync(java.lang.String channel,
org.json.JSONObject params)
public java.lang.String getReferralUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params)
public java.lang.String getContentUrlSync(java.lang.String channel,
org.json.JSONObject params)
public java.lang.String getContentUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(java.lang.String alias,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(int type,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration)
public java.lang.String getShortUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(java.lang.String alias,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(int type,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params)
public java.lang.String getShortUrlSync(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration)
public void getShortUrl(Branch.BranchLinkCreateListener callback)
public void getShortUrl(org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getReferralUrl(java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getReferralUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getContentUrl(java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getContentUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(java.lang.String alias,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(int type,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(java.lang.String alias,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(int type,
java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
Branch.BranchLinkCreateListener callback)
public void getShortUrl(java.util.Collection<java.lang.String> tags,
java.lang.String channel,
java.lang.String feature,
java.lang.String stage,
org.json.JSONObject params,
int duration,
Branch.BranchLinkCreateListener callback)
public void getReferralCode(Branch.BranchReferralInitListener callback)
public void getReferralCode(int amount,
Branch.BranchReferralInitListener callback)
public void getReferralCode(java.lang.String prefix,
int amount,
Branch.BranchReferralInitListener callback)
public void getReferralCode(int amount,
java.util.Date expiration,
Branch.BranchReferralInitListener callback)
public void getReferralCode(java.lang.String prefix,
int amount,
java.util.Date expiration,
Branch.BranchReferralInitListener callback)
public void getReferralCode(java.lang.String prefix,
int amount,
int calculationType,
int location,
Branch.BranchReferralInitListener callback)
public void getReferralCode(java.lang.String prefix,
int amount,
java.util.Date expiration,
java.lang.String bucket,
int calculationType,
int location,
Branch.BranchReferralInitListener callback)
public void validateReferralCode(java.lang.String code,
Branch.BranchReferralInitListener callback)
public void applyReferralCode(java.lang.String code,
Branch.BranchReferralInitListener callback)