Skip to content

mpusher/mpush-client-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

87 Commits

Repository files navigation

介绍

mpush-client-java是一个纯java实现的一个MPUS客户端,不依赖其他任何第三方框架。

用途

主要用于android sdk底层通信,该工程本身不包含任何android相关代码。

当前版本

compile 'com.github.mpusher:mpush-client-java:0.0.2'
<dependency> <groupId>com.github.mpusher</groupId> <artifactId>mpush-client-java</artifactId> <version>0.0.2</version> </dependency>

源码测试

参见 com.mpush.client.MPushClientTest.java

publicclassMPushClientTest{privatestaticfinalStringpublicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCghPCWCobG8nTD24juwSVataW7iViRxcTkey/B792VZEhuHjQvA3cAJgx2Lv8GnX8NIoShZtoCg3Cx6ecs+VEPD2fBcg2L4JK7xldGpOJ3ONEAyVsLOttXZtNXvyDZRijiErQALMTorcgi79M5uVX9/jMv2Ggb2XAeZhlLD28fHwIDAQAB";//公钥对应服务端的私钥privatestaticfinalStringallocServer = "http://127.0.0.1:9999/";//用于获取MPUSH server的ip:port, 用于负载均衡publicstaticvoidmain(String[] args) throwsException{Clientclient = ClientConfig .build() .setPublicKey(publicKey) .setAllotServer(allocServer) .setDeviceId("1111111111") .setOsName("Android") .setOsVersion("6.0") .setClientVersion("2.0") .setUserId("doctor43test") .setSessionStorageDir(MPushClientTest.class.getResource("/").getFile()) .setLogger(newDefaultLogger()) .setLogEnabled(true) .setEnableHttpProxy(false) .setClientListener(newL()) .create(); client.start(); LockSupport.park()}

说明:

allocServer的实现参照AllocServer.java

About

mpush java client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages