HBuilder 基座集成了推送功能,现已集成个推推送平台和Mkey 推送服务。现利用个推实现消息推送功能。利用服务端控制点击后跳转的页面,通过传递页面的id与url进行控制。
服务端Java代码,发送透传消息
import com.gexin.fastjson.JSONObject;
import com.gexin.rp.sdk.base.IPushResult;
import com.gexin.rp.sdk.base.impl.AppMessage;
import com.gexin.rp.sdk.base.payload.APNPayload;
import com.gexin.rp.sdk.http.IGtPush;
import com.gexin.rp.sdk.template.TransmissionTemplate;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class AppPushZS {
// 定义常量, appId、appKey、masterSecret 采用本文档 "第二步 获取访问凭证 "中获得的应用配置
private static String appId = "";
private static String appKey = "";
private static String masterSecret = "";
private static String url = "http://sdk.open.api.igexin.com/apiex.htm";
public static void main(String[] args) throws IOException {
IGtPush push = new IGtPush(url, appKey, masterSecret);
TransmissionTemplate template = new TransmissionTemplate();
template.setAppId(appId);
template.setAppkey(appKey);
template.setTransmissionType(2);
JSONObject jsonPayload = new JSONObject();
jsonPayload.put("url", "_www/modules/message/systemMessage/systemMessageList.html");
jsonPayload.put("id", "systemMessageList.html");
// 通过apns