OpenAPI本地应用调用

1. 调用方法

  • startActivity调用
Intent intent = new Intent();
intent.setAction("moretv.action.applaunch");
Bundle bundle = new Bundle();
bundle.putString("Data", Data);
bundle.putInt("ReturnMode",ReturnMode);
intent.putExtras(bundle);
startActivity(intent);
  • 广播方式调用
Intent intent = new Intent();                
intent.setAction("moretv.action.external");  
Bundle bundle = new Bundle();                
bundle.putString("Data",Data);              
bundle.putInt("ReturnMode",ReturnMode);   
intent.putExtras(bundle);
sendBroadcast(intent);

bundle说明

自动说明
action必选,startAtivity和广播方式的action不一样
Data透传或指定,必选
ReturnMode返回方式 0: 返回时退出MoreTV应用 1: 返回时返回MoreTV上层页面 非必选参数

2. 参数说明

名称 类型 说明 是否必选
Data String 该值为云端数据接口中返回的link_data字段,完整透传即可 Y
ReturnMode Int 0: 返回时退出MoreTV应用 1: 返回时返回MoreTV上层页面 N 缺省为0

MoreTV App会自动对Data字段进行解析,以实现打开频道页、详细页、播放页、专题页等的操作。

3. 跳转到节目详情页Data参数

Data为电视猫云端接口提供的link_data字段,完整透传即可

4. 指定页面Data参数

除了专题、节目详情页面由云端接口提供数据外,MoreTV应用其它页面的Data枚举值如下:

页面 Data字段 备注
首页 page=index
搜索 page=search&keyword=kw kw为搜索关键词,只能是字母或者数字
直播 page=live
直播频道 page=live&channelName=channelname 电视猫3.x支持,channelname为具体频道名称
电影 page=list&contentType=movie
电视剧 page=list&contentType=tv
综艺 page=list&contentType=zongyi
少儿 page=list&contentType=kids
纪录片 page=list&contentType=jilu
动漫 page=list&contentType=comic
资讯短片 page=list&contentType=hot
音乐 page=list&contentType=mv
戏曲 page=list&contentType=xiqu
体育 page=sports
历史收藏page=history