java.lang.Object | ||
↳ | com.urbanairship.AirshipComponent | |
↳ | com.urbanairship.automation.InAppAutomation |
In-app automation.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PendingResult<Boolean> |
cancelSchedule(String scheduleId)
Cancels an in-app schedule.
| ||||||||||
PendingResult<Boolean> |
cancelScheduleGroup(String group)
Cancels in-app schedules by the group.
| ||||||||||
PendingResult<Boolean> |
editSchedule(String scheduleId, ScheduleEdits<? extends ScheduleData> edits)
Edits an in-app schedule.
| ||||||||||
PendingResult<Schedule<Actions>> |
getActionSchedule(String scheduleId)
Gets an action schedule by ID.
| ||||||||||
PendingResult<Collection<Schedule<Actions>>> |
getActionScheduleGroup(String group)
Gets action schedules by group.
| ||||||||||
PendingResult<Collection<Schedule<Actions>>> |
getActionSchedules()
Gets all action schedules.
| ||||||||||
InAppMessageManager |
getInAppMessageManager()
Gets the in-app message manager.
| ||||||||||
PendingResult<Schedule<InAppMessage>> |
getMessageSchedule(String scheduleId)
Gets a message schedule by ID.
| ||||||||||
PendingResult<Collection<Schedule<InAppMessage>>> |
getMessageScheduleGroup(String group)
Gets message schedules by group.
| ||||||||||
PendingResult<Collection<Schedule<InAppMessage>>> |
getMessageSchedules()
Gets all message schedules.
| ||||||||||
PendingResult<Collection<Schedule<? extends ScheduleData>>> |
getSchedules()
| ||||||||||
boolean |
isEnabled()
This method is deprecated.
Use
isEnabled(int) to check FEATURE_IN_APP_AUTOMATION .
| ||||||||||
boolean |
isPaused()
Returns
true if automations are paused, otherwise false . | ||||||||||
PendingResult<Boolean> |
schedule(Schedule<? extends ScheduleData> schedule)
Schedules an in-app automation.
| ||||||||||
PendingResult<Boolean> |
schedule(List<Schedule<? extends ScheduleData>> schedules)
Schedules a list of in-app automations.
| ||||||||||
void |
setEnabled(boolean enabled)
This method is deprecated.
Enable/disable by enabling
FEATURE_IN_APP_AUTOMATION in PrivacyManager .
This will call through to the privacy manager
| ||||||||||
void |
setPaused(boolean paused)
Pauses or unpauses automations.
| ||||||||||
static InAppAutomation |
shared()
Gets the shared In-App Automation instance.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
tearDown()
Tear down the manager.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Cancels an in-app schedule.
scheduleId | The in-app schedule ID. |
---|
true
if success,
otherwise false
.
Cancels in-app schedules by the group.
group | The schedule group. |
---|
Edits an in-app schedule.
scheduleId | The schedule ID. |
---|---|
edits | The edits. |
Gets an action schedule by ID.
scheduleId | The schedule ID. |
---|
Gets action schedules by group.
group | The group. |
---|
Gets all action schedules.
Gets the in-app message manager.
Gets a message schedule by ID.
scheduleId | The schedule ID. |
---|
Gets message schedules by group.
group | The group. |
---|
Gets all message schedules.
This method is deprecated.
Use isEnabled(int)
to check FEATURE_IN_APP_AUTOMATION
.
Returns true
if in-app automation is enabled, false
if its disabled.
true
if in-app automation is enabled, false
if its disabled.Returns true
if automations are paused, otherwise false
.
true
automations are paused, otherwise false
.
Schedules an in-app automation.
schedule | The in-app schedule. |
---|
true
if success,
otherwise false
.
Schedules a list of in-app automations.
schedules | The list of schedules. |
---|
true
if success,
otherwise false
.
This method is deprecated.
Enable/disable by enabling FEATURE_IN_APP_AUTOMATION
in PrivacyManager
.
This will call through to the privacy manager
Enables or disables automations.
enabled | true to enable automations, otherwise false . |
---|
Pauses or unpauses automations.
paused | true to pause in-app automations, otherwise false .
|
---|
Gets the shared In-App Automation instance.