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 |