单独内容权利
单独内容权利
这适用于不属于订阅权利的购买内容、租赁内容和录像。Fire TV可以使用订阅权利信息来确定正确的权利,以便创建行,并使用正确的提供方更新详情页面。可以将购买内容、租赁内容和DVR录像添加到My Stuff(我的内容)页面的相应行中。
要发送的内容
触发后,发送所有数据。亚马逊会处理重复内容,因此无需自行过滤掉这些内容。
提交此信息以获取单独内容(非订阅)权利。
字段名 | 必填项(是/否) | 描述 |
---|---|---|
Content ID(内容ID) | 是 | 对应于通过目录集成提供给Fire TV的内容ID。 |
Type(类型) | 是 | 以下其中一项: 录像、购买或租赁。这让Fire TV能够在用户界面中为客户正确标记内容。 |
Expiration Date(到期日期) | 否 | 此内容权利到期时的时间戳。缺少该值意味着它不会过期。 |
Entitlement Acquisition Date(权利获取日期) | 是 | 客户购买内容的时间戳。可以是录制剧集的时间。 |
Acquisition Profile ID(收购个人资料ID) | 否 | (可选)用于个性化设置目的。我们假设权利适用于所有个人资料。 |
何时发送
- 初次安装和登录应用时。
- 购买或租赁新的单独内容时。
- 单独内容权利到期或者不再有效时。
- 到期日期或时间发生变化时。
- Fire TV的设备端服务要求刷新时。
发送方式
使用以下代码发送单独内容权利数据:
AmazonEntitlementReceiver entitlementReceiver = AmazonEntitlementReceiver.getInstance(getContext())
AmazonContentEntitlement entitlement = AmazonContentEntitlement.builder()
.contentId(
AmazonContentId.builder()
.id("id")
.namespace("namespace")
.build()
).acquisitionTimestampMs(System.currentTimeMillis())
.expirationTimestampMs(0)
.type(AmazonEntitlementType.PURCHASE)
.build();
entitlementReceiver.addContentEntitlement(entitlement);
val entitlementReceiver: AmazonEntitlementReceiver =
AmazonEntitlementReceiver.getInstance(context))
val subscription: AmazonSubscriptionEntitlement = AmazonSubscriptionEntitlement
.builder()
.subscriptionId("base_subscription")
.acquisitionTimestampMs(System.currentTimeMillis())
.expirationTimestampMs(0)
.build()
val subscriptionEntitlements: List<AmazonSubscriptionEntitlement> = arrayListOf(subscription)
entitlementReceiver.setSubscriptions(subscriptionEntitlements)
后续步骤
下一个数据类型,让我们了解一下观看列表。
Last updated: 2024年3月18日