NotificationHandler.java 856 Bytes
package com.ys.yslibrary.bean;


/**
 * 极光推送消息处理类(目前sample没有使用)
 */

public class NotificationHandler extends IntentHandler {
    private SemanticResult result;

//    public NotificationHandler(ChatViewModel model, PlayerViewModel player, PermissionChecker checker) {
//        super(model, player, checker);
//    }

    @Override
    public Answer getFormatContent(SemanticResult result) {
        this.result = result;
        StringBuilder answer = new StringBuilder(result.answer);

        if(result.data.has("appid")) {
            answer.append(NEWLINE);
            answer.append(NEWLINE);
            answer.append("<a href=\"use\">马上体验一下</a>");

            return new Answer(answer.toString().replaceAll("\n", NEWLINE), result.answer);
        }

        return new Answer(answer.toString());
    }
}