public abstract class NotificationCampaign extends Campaign
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ACTION_ATTRIBUTE |
protected static java.lang.String |
APP_CONTEXT_ATTRIBUTE |
protected static java.lang.String |
CAMPAIGN_ID_ATTRIBUTE |
protected static java.lang.String |
CREATIVE_DISPLAYED_ATTRIBUTE |
protected static java.lang.String |
CREATIVE_ID_ATTRIBUTE |
protected static java.lang.String |
CREATIVE_TYPE_ATTRIBUTE |
protected static java.lang.String |
NOTIFICATION_CHANNEL_ATTRIBUTE |
protected static java.lang.String |
PUSH_NOTIFICATIONS_ENABLED_ATTRIBUTE |
Modifier | Constructor and Description |
---|---|
protected |
NotificationCampaign(com.localytics.android.NotificationCampaign.Builder builder) |
protected |
NotificationCampaign(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAttachmentUrl()
Get the attachment (image) URL
|
protected java.lang.String |
getChannelNameForReporting() |
long |
getCreativeId()
Get the campaign creative id.
|
java.lang.String |
getCreativeType()
Get the campaign creative type
|
java.lang.String |
getMessage()
Get the campaign message body.
|
java.lang.String |
getSoundFilename()
Get the campaign sound filename
|
java.lang.String |
getTitle()
Get the campaign title
|
protected static boolean |
isTargetingAndroidO() |
protected void |
setCreativeType(java.lang.String creativeType)
Set the campaign creative type
|
protected boolean |
tagNotificationReceived(com.localytics.android.LocalyticsDelegate localytics,
java.lang.String eventName,
java.lang.String message,
java.lang.String creativeId,
java.lang.String creativeType,
int killSwitch,
int testMode,
java.util.Map<java.lang.String,java.lang.String> extraAttributes,
java.lang.String source) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
getAbTest, getAttributes, getCampaignId, getName, getRuleName, getSchemaVersion, getVersion
protected static final java.lang.String CAMPAIGN_ID_ATTRIBUTE
protected static final java.lang.String CREATIVE_DISPLAYED_ATTRIBUTE
protected static final java.lang.String PUSH_NOTIFICATIONS_ENABLED_ATTRIBUTE
protected static final java.lang.String APP_CONTEXT_ATTRIBUTE
protected static final java.lang.String CREATIVE_ID_ATTRIBUTE
protected static final java.lang.String CREATIVE_TYPE_ATTRIBUTE
protected static final java.lang.String ACTION_ATTRIBUTE
protected static final java.lang.String NOTIFICATION_CHANNEL_ATTRIBUTE
protected NotificationCampaign(com.localytics.android.NotificationCampaign.Builder builder)
protected NotificationCampaign(@NonNull android.os.Parcel in)
public long getCreativeId()
@Nullable public java.lang.String getCreativeType()
protected void setCreativeType(@Nullable java.lang.String creativeType)
creativeType
- the creative type@Nullable public java.lang.String getMessage()
@Nullable public java.lang.String getSoundFilename()
@Nullable public java.lang.String getTitle()
@Nullable public java.lang.String getAttachmentUrl()
protected boolean tagNotificationReceived(@NonNull com.localytics.android.LocalyticsDelegate localytics, java.lang.String eventName, java.lang.String message, java.lang.String creativeId, java.lang.String creativeType, int killSwitch, int testMode, @Nullable java.util.Map<java.lang.String,java.lang.String> extraAttributes, java.lang.String source)
@Nullable protected java.lang.String getChannelNameForReporting()
protected static boolean isTargetingAndroidO()
public void writeToParcel(@NonNull android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Campaign