HybridApp使用个推实现消息推送

本文介绍了如何在HBuilder基座上集成个推推送服务,以实现消息推送功能。通过服务端Java代码发送透传消息,并在App端处理推送,确保在iOS后台运行时,用户点击通知栏消息能执行特定操作。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值