unipush个推根据cid推给指定的用户

个推服务端文档https://docs.getui.com/getui/server/java/push/

另外通过cid推送必须得app通过云端打包后的apk安装后打开App才能成功

真机调试不通

ps:手机的cid会受到app的安装卸载改变

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Spring Boot中整合UniPush(个)实现CID批量送,你可以按照以下步骤进行操作: 1. 首先,在你的Spring Boot项目中添加UniPush的依赖。你可以在项目的pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.getui</groupId> <artifactId>unipush-spring-boot-starter</artifactId> <version>1.4.0</version> </dependency> ``` 2. 在你的application.properties或application.yml文件中配置UniPush相关的参数,包括appKey、appSecret、masterSecret等信息。例如: ```properties # UniPush配置 unipush.app-id=your_app_id unipush.app-key=your_app_key unipush.app-secret=your_app_secret unipush.master-secret=your_master_secret ``` 3. 创建一个送服务的Bean,在该Bean中注入UniPushService,并编写送方法。例如: ```java import com.getui.unipush.UniPushService; import com.getui.unipush.exception.RequestException; import com.getui.unipush.model.BatchPushResult; import com.getui.unipush.model.PushTarget; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class PushService { @Autowired private UniPushService uniPushService; public void pushToCids(List<String> cids, String message) { List<PushTarget> targets = new ArrayList<>(); for (String cid : cids) { targets.add(PushTarget.cid(cid)); } try { BatchPushResult result = uniPushService.pushMessageToList(targets, message); // 处理送结果 // ... } catch (RequestException e) { // 处理送异常 // ... } } } ``` 4. 在需要进行CID批量送的地方,注入PushService并调用pushToCids方法即可实现送。例如: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @RestController public class PushController { @Autowired private PushService pushService; @PostMapping("/push") public void pushToCids(@RequestBody List<String> cids, @RequestBody String message) { pushService.pushToCids(cids, message); } } ``` 这样,当你通过发送POST请求到`/push`接口时,将会执行CID批量送操作。 请注意,以上代码只是一个简单示例,实际应用中可能需要根据UniPush提供的API进行更复杂的操作,比如设置送样式、透传消息等。你可以参考UniPush的官方文档来了解更多详细信息:[https://docs.getui.com/unipush/](https://docs.getui.com/unipush/)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值