Types

Link copied to clipboard
interface Callback
Link copied to clipboard

Functions

Link copied to clipboard
add GeofenceEventListener
Link copied to clipboard
Link copied to clipboard
open fun getFeedByPropertyCampaignId(propertyId: Int, campaignId: String, eventCallback: Consumer<CoreFeed>)
Link copied to clipboard
Link copied to clipboard
open fun getFeedsByPropertyId(propertyId: Int, eventCallback: Consumer<List<CoreFeed>>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun markAsShown(campaignId: String)
Link copied to clipboard
Link copied to clipboard
open fun navigateSelectedLocationClicked(entityZone: EntityZone, mapDataType: MapDataType)
Link copied to clipboard
open fun newInstance(@NonNull context: Context, @NonNull coreApi: CoreApi, @NonNull fragmentManager: FragmentManager, @NonNull inAppNotificationsApi: InAppNotificationsApi, @Nullable callback: Consumer<Entity>): LocationMarketingApi
This public constructor creates Location Marketing API instance.
Link copied to clipboard
open fun openWebsite(campaignId: String, websiteURL: String)
This methods rediect the website/url rediection event to marketing api.
Link copied to clipboard
open fun performActionOnFeed(propertyId: Int, campaignId: String, navigateCallback: Consumer<Entity>)
Link copied to clipboard
open fun performEventAction(campaignId: String, homeEntities: List<HomeEntity>)
If the feed has event redirect action, send appropriate data, to caller to perform suitable operation.
Link copied to clipboard
remove previously added GeofenceEventListener
Link copied to clipboard
Link copied to clipboard
open fun setFeedView(context: Context, entity: Entity, marketingEntityCb: Consumer<Entity>, marketingViewCb: Consumer<RecyclerView.Adapter>)
Link copied to clipboard
Link copied to clipboard
open fun showPopUpDialog(campaignId: String)