这里有个前提,就是个推客户端已经集成了,我们不想通过开发者平台来发送消息,想通过我们自己的服务端来发送消息给我们的应用。这里就需要集成个推服务端sdk。
1、新建maven工程,并配置相关依赖。
复制代码
1
2
3
4
5<dependency> <groupId>com.gexin.platform</groupId> <artifactId>gexin-rp-sdk-http</artifactId> <version>4.0.1.17</version> </dependency>
添加仓库配置
复制代码
1
2
3
4
5
6<repositories> <repository> <id>getui-nexus</id> <url>http://mvn.gt.igexin.com/nexus/content/repositories/releases/</url> </repository> </repositories>
2、编写推送服务方法。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34package com.xxx.push.getui; import java.util.ArrayList; import java.util.List; 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; public class App { private static String appId = "F8xe0FkCyl7FnDFCyXkkZ8"; private static String appKey = "IzH1lCEBfM8bjYmMVIlQs8"; private static String masterSecret = "5N40DyEwje6IHXSCp3Xmr7"; private static String url = "http://sdk.open.api.igexin.com/apiex.htm"; public static void main( String[] args ){ IGtPush push = new IGtPush(url, appKey, masterSecret); // 定义"点击链接打开通知模板",并设置标题、内容、链接 LinkTemplate template = new LinkTemplate(); template.setAppId(appId); template.setAppkey(appKey); template.setTitle("push"); template.setText("hello,world~~~"); template.setUrl("http://getui.com"); List<String> appIds = new ArrayList<String>(); appIds.add(appId); // 定义"AppMessage"类型消息对象,设置消息内容模板、发送的目标App列表、是否支持离线发送、以及离线消息有效期(单位毫秒) AppMessage message = new AppMessage(); message.setData(template); message.setAppIdList(appIds); message.setOffline(true); message.setOfflineExpireTime(1000 * 600); IPushResult ret = push.pushMessageToApp(message); System.out.println(ret.getResponse().toString()); } }
3、推送测试。
启动集成了个推SDK客户端的应用,运行服务端推送方法,发送消息。
控制台打印信息:
复制代码
1{result=ok, contentId=OSA-0622_8sR2NuS0Sf8E6jalPUFJi3}
手机收到消息截图:
点击消息,会跳转到个推首页。
至此,个推服务端简单集成已经完毕。
最后
以上就是还单身大象最近收集整理的关于个推服务端接入java版的全部内容,更多相关个推服务端接入java版内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复