个推报错result=AppidError

APP消息推送(APP Push)解决方案-服务端工作逻辑和实现 APP 推送概述: App推送消息是我们常见的一种app消息提醒方式。 我们的实现需要第三方的支持,实现方式是后台通过接口将Push请求发送至第三方,第三方实现在App所在设备上的推送。 APP推送后台处理逻辑: 在与推送平台交互时,后台需要向第三方发送两部分信息,推送目标终端标示+推送内容 推送目标终端标示: APP推送需要定位目标终端,也就是说要给那台设备进行推送, 简单 阅读详情

使用个推报错result=AppidError

混合开发,用到unipush.后端用的java
使用按条件发推送没问题,但是给某个cid发送消息一直报错AppidError,把手机里面libs下的文件全部删除,没用,重新获取cid还是没办法。最后的最后在个推技术的提示下,发现自己一直在用真机调试,必须用个推平台登记的应用参数重新云端打包才行。

后端代码如下

@Component
@Data
@ConfigurationProperties(prefix = "getui")
public class GeTuiConfig {


    private String appId;
    private String appKey;
    private String masterSecret;

}

@Configuration
public class PullInit {
    @Autowired
    private GeTuiConfig geTui;

    @Bean
    public IGtPush init(){

        IGtPush pushclient = new IGtPush(geTui.getAppKey(), geTui.getMasterSecret());

        return pushclient;
    }
}

 public  String pushToSingle(IGtPush push,String cid,String title,String content,String funcId,String funcName) {
        NotificationTemplate template = pushTemplate.getNotificationTemplate(title,content,funcId,funcName);//通知模板(点击后续行为: 支持打开应用、发送透传内容、打开应用同时接收到透传 这三种行为)


        // 单推消息类型
        SingleMessage message = getSingleMessage(template);
        Target target = new Target();
        target.setAppId(geTui.getAppId());
        target.setClientId(cid);
        IPushResult ret = null;
        try {
            ret = push.pushMessageToSingle(message, target);
        } catch (PushAppException e) {
            e.printStackTrace();
        }
        if (ret != null) {
            log.info(ret.getResponse().toString());
            if (ret.getResponse().get("taskId")==null){

                log.error("啥j8玩意儿啊");
                return null;
            }
            return ret.getResponse().get("taskId").toString();
        } else {

            log.error("单推发送未知错误服务器响应异常");
            return null;
        }

    }
个推消息APP文档 立即下载

相关推荐

个推群消息发送 错误

代码本身没问题,现在我想实现群发的功能,但是出错了,麻烦帮我实现群推的功能

消息推送结果封装

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34029949的博客 295

VSCODE编辑+EIDE插件调试+STM8_Debug插件调试+IAR_STM8工具链编译开发项目

1. 安装 在VS CODE安装EIDE、STM8-Debug插件 2. 使用 EIDE 创建一个 8/16 Bit MCU 项目 新建虚拟文件夹,把工程外部的文件添加进虚拟文件夹,实现工程和源文件之间的关系,而不用实际把源文件复制到工程目录下。 EIDE工程和源文件实现分开放置,EIDE(EIDE工程)、EWSTM8(IAR STM8工程)、Project(ST Visual Develop工程) 选择工具链 烧录工具选择 头文件包含目录 添加宏定义 3. 编译 4. 使用STM8

TrueLink的博客 5501

clientid离线_个推使用中可能碰到的问题和详细解决方案

1.clientid如何获取?答:1.通过广播获取,看下客户端接入文档获取透传消息下的receriver的示例,其中有get_clientid的action。查看连接 http://docs.getui.com/pages/viewpage.action?pageId=5904692.通过方法获取,有getClientid的方法可以调用,但该方法的前提是个推服务端已经生成了clientid。查看连...

weixin_39687786的博客 1871

C#实战:如何从零构建一个轻量级软PLC梯形图编辑器(附完整源码)

本文详细介绍了如何使用C#从零开始构建一个轻量级软PLC梯形图编辑器。内容涵盖项目架构设计、GDI+图形渲染、编辑交互实现以及核心的扫描执行引擎开发,并提供了定时器、计数器等高级功能的实现思路与完整源码,为开发者深入工业自动化领域提供了实战指南。

4k5l6j7h8的博客 258

【加密社】私钥碰撞器,秒杀市面上的碰撞器

基于上述的逻辑和代码,开发了ETH挖掘器(图1.1)这里有个亮点是:1.很多开发者在判断地址是否有效的环节上,用的是查询余额,其实这是不对的,查询余额你可能只能查询对应代币的余额,例如usdt,eth等但是如果用查询交易次数就不一样了,你只要是交易过,我就认为是有效钱包,这样的速度比查询余额要快,也要更准确。2.rpc节点可配置。

加密社的博客 1582

Erron错误对照表

} return 0; } 错误对照表: errno0 : Successerrno1 : Operation not permittederrno2 : No such file or directoryerrno3 : No such processerrno4 : Interrupted system callerrno5 : Inp

那个字念颀的博客 4120

从MFCC到GMM:手把手教你用Python实现说话人识别(附完整代码)

本文详细介绍了如何使用Python实现说话人识别系统,从MFCC特征提取到GMM模型训练,涵盖完整的技术流程和代码示例。通过梅尔频率倒谱系数(MFCC)和高斯混合模型(GMM)的结合,构建高效的说话人识别系统,适用于身份认证和智能交互场景。文章还探讨了从传统方法到深度学习的进阶话题,如i-vector和x-vector技术。

o1p2q3r的博客 201

个推PHP服务端SDK500错误,个推推送 SDK常见问题检查

通知和消息有什么区别?通知:发送后会在系统通知栏收到展现,同时响铃或振动提醒用户.消息:发送后不会在系统通知栏展现,SDK将消息传给第三方应用后需要开发者写展现代码才能看到.什么是标签tag?标签是用户的一种属性,在给某些用户设置某类标签后就可以针对推送。比如给喜欢“足球”打上“足球”标签,就可以只给他们精准推送。可以在应用管理页面管理每个应用的标签,每个应用最多打100个标签Android平台S...

weixin_39625172的博客 346

基于知识图谱的档案智慧问答系统:构建智能化档案管理与知识服务新范式

基于知识图谱的档案智慧问答系统是档案管理领域的一次重要创新,它通过将档案数据转化为结构化的知识图谱,并结合自然语言处理和智能问答技术,实现了档案信息的智能化管理与服务。该系统不仅能够提升档案管理的效率,还能为用户提供更全面、更便捷的知识服务,具有广泛的应用前景和深远的社会意义。未来,随着技术的不断进步和应用场景的不断扩展,基于知识图谱的档案智慧问答系统将在更多领域发挥其价值,为档案管理领域的智能化转型提供强有力的支持。

qq_62634009的博客 1578

学Simulink--基础光伏储能场景实例:基于Simulink的光储微电网主从控制策略仿真

摘要:本文详细介绍基于Simulink的光储微电网主从控制策略仿真方法。通过"储能V/f控制+光伏PQ控制"架构,实现孤岛运行时电压频率稳定和功率平衡。文章包含系统建模步骤、核心控制算法实现(附MATLAB代码)、三种典型工况仿真测试(稳态、光伏突变、负荷波动),结果显示系统满足电压偏差<±2.5%、频率偏差<±0.3%、动态响应<1s的性能要求。最后提出双主冗余、分层控制等优化方向,为光储微电网控制提供完整仿真解决方案。

amy_mhd的博客 76

android个推官方文档,GitHub - GetuiLaboratory/getui-apicloud-android: 个推官方提供的推送SDK APICloud 插件(支持Android)...

setTag bindAlias unBindAlias stopService sendFeedbackMessage fetchClientId setTag为用户设置标签。针对单个CID设置标签(tag)列表,服务端推送可以指定标签进行定向群发setTag({params},callback(ret, err))paramstags:类型:字符串默认值:无描述:标签列表,以逗号(...

weixin_39861918的博客 238

华为OD机试2025C卷 - 精准核酸检测 (C++ & Python & JAVA & JS & GO)

华为OD机试2025C卷 精准核酸检测,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 1710

unipush开发过程中遇到问题

小米、vivo、oppo等平台应用上架申请流程之类的是另一个前端处理好了,我只是从推送开始进行。记录一下遇到的问题。主要结果:在Dcloud平台上,小米、vivo、oppo在线推送(通知消息、透传消息)都是正常的;离线推送,小米是正常收到,vivo、oppo收不到消息

qq_55460954的博客 1156

无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll的解决方案

本文主要介绍了无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll的解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 20万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

个推

private static void PushMessageToSingle() { IGtPush push = new IGtPush(HOST, APPKEY, MASTERSECRET); //消息模版:TransmissionTemplate:透传模板 TransmissionTemplate template = TransmissionTemplateDemo1(); //通知透传模板 //Notificati...

weixin_44758276的博客 278

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

uni.app unipush消息推送详细不能再详细的步骤

unipush推送步骤: 1:打开manifest.josn 模块配置 找到push 点击配置 2:跳转到配置页面 如果没有配置好 会显示 让你去配置一个 1:Android 应用签名 SHA1的格式 ( 这个让后端去配置,配好了叫后端发给你 ) 2:还有一个包名 :(这个包名就是你) 填完之后变成这样 3:在后端给你生成 Android 应用签名时候你要做的事情; 去配置各个手机的推送: 这里我就举例因为个人原因是小米: 1:先到小米开放平台 点击 ‘ 管理控制台——点击消息推送(这里小提示去问

YTXLZ520的博客 3629

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

个推使用中可能碰到的问题和详细解决方案

1.clientid如何获取? 答:1.通过广播获取,看下客户端接入文档获取透传消息下的receriver的示例,其中有get_clientid的action。查看连接 http://docs.getui.com/pages/viewpage.action?pageId=590469    2.通过方法获取,有getClientid的方法可以调用,但该方法的前提是个推服务端已经生成了clien

个推技术学院 1万+

Intellij IDEA 导入个推jar包 报错java.lang.NoClassDefFoundError

参考:Intellij IDEA 报错java.lang.NoClassDefFoundError Intellij IDEA使用的是Gradle,发现个推服务器SDK没有Gradle的导入方式,不会用Maven,只好选择jar包方式导入 却遇到了一个坑. 想通过导入jar包方式使用个推的SDK,直接在 File-&gt;Project Structure-&gt;Modules-&gt;...

犟驴的博客 6261

uniapp使用UniPush 服务端Java

最近需求往指定app用户发推送,app采用的是uniapp,后端采用Java,最初使用DCloud的开发者后台(https://dev.dcloud.net.cn/)发送很顺畅,但是调用api遇到很多坑,网上搜索一圈方案都不ok。折腾许久,完美兼容Android、ios。 前端直接参考https://ask.dcloud.net.cn/article/35622 后端Java: public class UninAppNews { //参照上方链接获取 private static Str.

z668899的博客 2924

uni-app微信小程序报错:更改appid失败touristappid Error:tourist appid

事情是这样的,我用HbuilderX新建了一个uni-app小程序,然后运行到微信开发者工具,原本正常开发,后来我在微信开发者工具中,把 project.config.json文件中的 “appid”: “touristappid”,改为了一个我之前开发过的小程序的appid,然后保存文件报错。撤回更改后仍报错。 这时无法改回默认的touristappid。 我打开微信开发者工具,点击新建小程序,生成一个测试号,然后把测试号的appid用于这个小程序就可以了。 如果后续申请了appid,可以改为新的app

qq_39352780的博客 1万+
上一篇: h5网页在微信客户端打开,上传图片不能调用相机
下一篇: netty加入心跳管理后,不能加入日志管理
可惜我不帅
博客等级 码龄10年 2粉丝 15原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值