public boolean onJsAlert()

in man_android_demo/src/main/java/alibaba/man_android_demo/InjectedChromeClient.java [19:41]


    public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
        Uri uri = Uri.parse(message);

        if ( uri.getScheme() == "jsbridge" ) {
            if ( uri.getPath() == "custom" ) {
                // 事件名称:play_music
                MANHitBuilders.MANCustomHitBuilder hitBuilder = new MANHitBuilders.MANCustomHitBuilder("playmusic");
                // 可使用如下接口设置时长:3分钟
                hitBuilder.setDurationOnEvent(3 * 60 * 1000);
                // 设置关联的页面名称:聆听
                hitBuilder.setEventPage("Listen");
                // 设置属性:类型摇滚
                hitBuilder.setProperty("type", "rock");
                // 设置属性:歌曲标题
                hitBuilder.setProperty("title", "wonderful tonight");
                // 发送自定义事件打点
                MANService manService = MANServiceProvider.getService();
                manService.getMANAnalytics().getDefaultTracker().send(hitBuilder.build());
            }
            return false;
        }
        return super.onJsAlert(view, url, message, result);
    }