ContentEntitlementsProvider
目前TM API还无法将TM原生端的nativeObjects传递给JS回调,因此暂时使用JS ContentEntitlementsProvider类作为临时解决方案。最终将无需使用JS实现的IContentEntitlementsProvider,因为届时将提供对原生ContentEntitlementsProvider的引用。
每个新的JS ContentEntitlementsProvider都有一个providerId,由原生端为TM提供,用于将此JS ContentEntitlementsProvider映射到原生ContentEntitlementsProvider。JS ContentEntitlementsProvider使用TM将调用传递至相关的原生ContentEntitlementsProvider。
实现
构造函数
new ContentEntitlementsProvider()
new ContentEntitlementsProvider(
providerId):ContentEntitlementsProvider
参数
providerId
number
返回值
属性
providerId
providerId:
number
方法
addContentEntitlementChunk()
addContentEntitlementChunk(
entitlements):void
将内容权利数据添加到响应。重复调用addContentEntitlementChunk,分页处理数据,以免将大型列表加载到内存中。所有权利发送完毕后,必须调用一次commit()。
参数
entitlements
权利列表。
返回值
void
实现
IContentEntitlementsProvider.addContentEntitlementChunk
commit()
commit():
void
表示响应结束。必须在最后一次调用addContentEntitlementChunk之后调用。
返回值
void
实现
IContentEntitlementsProvider.commit
Last updated: 2025年10月2日

