小米推送,华为推送,个推,阿里云推送集成(服务端JAVA开发)

小米推送,华为推送,个推,阿里云推送集成(服务端JAVA开发)

公司新任务中要求集成以上四种推送方式,所以我在这里做下随堂笔记:
这里是官方的文档url:
小米:https://dev.mi.com/mipush/docs/server-sdk/introduction/
华为:http://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush.html?page=hmssdk_huaweipush_devguide_s
个推:http://docs.getui.com/server/java/template/
阿里云:https://help.aliyun.com/document_detail/48048.html?spm=5176.doc30092.6.604.ivLvNV
博主:年久失修,请参阅官方最新文档进行开发


java.jar(小米、个推、阿里云官方很直接给出了maven,个推的maven我本人无法引入,所以我将官方jar打包到私有库里,无法引用的朋友也可以学我使用)

<!--MiPush-->
    <dependency>
      <groupId>com.mi</groupId>
      <artifactId>mipush-sdk-server</artifactId>
      <version>2.2.18</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
    <dependency>
      <groupId>com.googlecode.json-simple</groupId>
      <artifactId>json-simple</artifactId>
      <version>1.1.1</version>
    </dependency>
	<!--MiPush-->

<!--GePush-->
<dependency>
  <groupId>com.gexin</groupId>
  <artifactId>rp-sdk-base</artifactId>
  <version>4.0.0.14</version>
</dependency>
<dependency>
  <groupId>com.gexin</groupId>
  <artifactId>rp-fastjson</artifactId>
  <version>1.0.0.0</version>
</dependency>
<dependency>
  <groupId>com.gexin</groupId>
  <artifactId>rp-sdk-http</artifactId>
  <version>4.0.1.9</version>
</dependency>
<dependency>
  <groupId>com.gexin</groupId>
  <artifactId>rp-sdk-template</artifactId>
  <version>4.0.0.8</version>
</dependency>
<dependency>
  <groupId>com.protobuf</groupId>
  <artifactId>rp-protobuf-java</artifactId>
  <version>2.5.0</version>
</dependency>
<!--GePush-->

<!--alipush-->
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>aliyun-java-sdk-push</artifactId>
      <version>3.5.1</version>
    </dependency>
    <dependency>
      <groupId>com.aliyun</groupId>
      <artifactId>aliyun-java-sdk-core</artifactId>
      <version>3.2.5</version>
    </dependency>
<!--alipush-->

华为 有个自己的http/https方式很便捷

  • 华为官方给出
    String HV_TOKEN_URL= “https://login.vmall.com/oauth2/token”;
    String HV_API_URL= “https://api.push.hicloud.com/pushsend.do”;

代码展示

1.小米推送(我只推送Android且只应用regId发起推送,所以下面只有推送Android的代码)

1.1构建message

                
  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无厘头の码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值