as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support

AmazonNativeContentPersonalization

Extends

  • KeplerTurboModule

Properties

addContentEntitlementChunk()

addContentEntitlementChunk: (providerId, entitlements) => void

Parameters

providerId

number

entitlements

IContentEntitlement[]

Returns

void


addCustomerListChunk()

addCustomerListChunk: (providerId, type, entries) => void

Parameters

providerId

number

type

WATCHLIST

entries

ICustomerListEntry[]

Returns

void


addPlaybackEventChunk()

addPlaybackEventChunk: (providerId, playbackEvents) => void

Parameters

providerId

number

playbackEvents

IPlaybackEvent[]

Returns

void


contentEntitlementsProviderCommit()

contentEntitlementsProviderCommit: (providerId) => void

Parameters

providerId

number

Returns

void


customerListEntriesProviderCommit()

customerListEntriesProviderCommit: (providerId) => void

Parameters

providerId

number

Returns

void


getConstants()?

readonly optional getConstants: () => object

Returns

object

Inherited from

KeplerTurboModule.getConstants


getMajorVersion()

getMajorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMajorVersion


getMinorVersion()

getMinorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMinorVersion


getPatchVersion()

getPatchVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getPatchVersion


playbackEventsProviderCommit()

playbackEventsProviderCommit: (providerId) => void

Parameters

providerId

number

Returns

void


reportNewContentEntitlement()

reportNewContentEntitlement: (entitlement) => void

Parameters

entitlement

IContentEntitlement

Returns

void


reportNewContentInteraction()

reportNewContentInteraction: (contentInteraction) => void

Parameters

contentInteraction

IContentInteraction

Returns

void


reportNewCustomerListEntry()

reportNewCustomerListEntry: (type, entry) => void

Parameters

type

WATCHLIST

entry

ICustomerListEntry

Returns

void


reportNewPlaybackEvent()

reportNewPlaybackEvent: (playbackEvent) => void

Parameters

playbackEvent

IPlaybackEvent

Returns

void


reportRefreshedContentEntitlements()

reportRefreshedContentEntitlements: () => void

Returns

void


reportRefreshedCustomerList()

reportRefreshedCustomerList: (type) => void

Parameters

type

WATCHLIST

Returns

void


reportRefreshedPlaybackEvents()

reportRefreshedPlaybackEvents: () => void

Returns

void


reportRemovedContentEntitlement()

reportRemovedContentEntitlement: (entitlement) => void

Parameters

entitlement

IContentEntitlement

Returns

void


reportRemovedCustomerListEntry()

reportRemovedCustomerListEntry: (type, entry) => void

Parameters

type

WATCHLIST

entry

ICustomerListEntry

Returns

void


setContentEntitlementsHandlerForComponent()

setContentEntitlementsHandlerForComponent: (getAllContentEntitlementsCallback, component) => void

Parameters

getAllContentEntitlementsCallback

(providerId) => void

component

IComponentInstance

Returns

void


setCustomerListEntriesHandlerForComponent()

setCustomerListEntriesHandlerForComponent: (getAllCustomerListEntriesCallback, component) => void

Parameters

getAllCustomerListEntriesCallback

(providerId, listType) => void

component

IComponentInstance

Returns

void


setPlaybackEventsHandlerForComponent()

setPlaybackEventsHandlerForComponent: (getPlaybackEventsSinceCallback, component) => void

Parameters

getPlaybackEventsSinceCallback

(providerId, sinceTimestampMs) => void

component

IComponentInstance

Returns

void


Last updated: Sep 30, 2025