超媒体的功能扩展

优质
小牛编辑
134浏览
2023-12-01

超媒体点击事件的监听

超媒体消息的点击事件包括:点击打开链接url和点击打开app的原生页面;其中点击打开url链接使用setOnHyperUrlListener接口,方法如下:

Ntalker.getInstance().setOnHyperUrlListener(new OnHyperUrlListener() {
    @Override
    public void OnOpenHyperUrl(String hyperurl) {
        //hyperurl为超媒体消息中点击的url
    }
});

点击打开app原生页面的使用的接口如下:

Ntalker.getInstance().setOnHyperPageListener(new OnHyperPageListener() {
    @Override
    public void OnOpenHyperPage(String type) {
        //type为原生页面对应的类型,您可以根据type来打开相应的原生页面
    }
});

超媒体自定义参数的传值方式 :

如果需要在超媒体的地址中添加自定义字段,可以使用如下方式,

Map<String, String> data = new HashMap<>();
data.put(key,value);
Ntalker.getInstance().setHyperMediaData(data);
//示例如下:
Map<String, String> mapdata = new HashMap<>();
mapdata.put("OS","Android");
mapdata.put("VERSION","1");
Ntalker.getInstance().setHyperMediaData(mapdata);