个推集成服务器端(java语言)

个推集成服务器端(java语言)

写在前面:

1.其中clientid是前端获取,通过登录传给后台,保存,同时保存的还有系统版本(即Ios或者Androind),点对点消息推送的时候使用。
2.ios目前只能通过透传进行发送消息,点对点发送的时候可以通过安卓和ios字段判断调用哪个方法推送消息。
3…群推的时候调用两个方法,一个通知栏一个透传,即一个推送给安卓,一个推送给ios

入门:

第一步:首先导入jar包

方法一: maven形式安装
将下面依赖导入maven项目的pom.xml文件里

<dependency>
    <groupId>com.gexin.platform</groupId>
    <artifactId>gexin-rp-sdk-http</artifactId>
    <version>4.1.0.4</version>
</dependency>

然后再增加一个repository到 pom.xml 中:(不加会报错,已经导入jar包之后删掉仓库配置依旧会报错,建议内网开发的小伙伴直接将jar包安装到项目)

 <repositories>
    <repository>
        <id>getui-nexus</id>
        <url>http://mvn.gt.igexin.com/nexus/content/repositories/releases/</url>
    </repository>
 </repositories>

方法二:jar包方式安装

1.下载工具包
下载服务端SDK开发工具包,下载地址为:http://www.getui.com/download/docs/getui/server/GETUI_JAVA_SDK_4.1.0.4.zip
2.导入依赖jar包

第二步:编写集成代码

个推支持通知和透传两种消息形式,其中ios只能通过透传方式发送

编码步骤:
STEP1:获取应用基本信息:AppId、AppKey、masterSecret。点此查看获取方式
STEP2:设置推送标题、推送内容
STEP3:设置响铃、震动等推送效果
STEP4:选择通知模板
STEP5:设置推送消息有效期(离线时间)等推送参数
STEP6:执行推送
STEP7:打开手机查看通知栏消息

代码示例:

import com.gexin.rp.sdk.base.IPushResult;
import com.gexin.rp.sdk.base.impl.AppMessage;
import com.gexin.rp.sdk.http.IGtPush;
import com.gexin.rp.sdk.template.LinkTemplate;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class AppPush {
    // STEP1:获取应用基本信息
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);
        Style0 style = new Style0();
        // STEP2:设置推送标题、推送内容
        style.setTitle("请输入通知栏标题");

        style.setText("请输入通知栏内容");
        style.setLogo("push.png");  // 设置推送图标
        // STEP3:设置响铃、震动等推送效果
        style.setRing(true);  // 设置响铃
        style.setVibrate(true);  // 设置震动

        // STEP4:选择通知模板
        NotificationTemplate template = new NotificationTemplate()
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值