推送消息 - 我们的项目运用了友盟推送,当我们调用API发推送的时候,返回结果是成功的,但是手机却收不到,这是为什么
问 题 返回结果是成功的,但是手机没收到,返回的是success。但是手机收不到 解决方案 API接口是异步的,返回结果是成功的,只是表明友盟服务器端接受了当次推送指令,不一定表示成功下发到设备。 API接口只会做一些基本的校验,比如接口鉴权判断、检查是否漏掉了必填的参数等,API请求接受成功之后,会把要发送的任务投递到发送队列,由后续的处理程序从队列中拉取出来后,进行发送。 一般来说,如果设备的长连接在线的话,因为我们服务器的并发处理能力非常强大,基本上可以做到设备能第一时间收到消息,即发即到。 设备没有收到消息,可能存在多种原因: 对于Android来说,最常见的原因就是设备长连接不在线了(长连接在线的含义是: 设备联网&后台的PushService存在&PushService与服务器端建立了长连接),这种情况可以按照常见的步骤来排查: 安卓设备状态离线现象剖析_U盟友盟消息推送论坛 && 集成友盟推送安卓SDK收不到消息的进!_U盟友盟消息推送论坛
2116 2022-07-19
编程技术问答社区
vue.js - vue单页应用怎么引用友盟统计站点代码?
问 题 1.使用的vue-cli构建的项目,使用友盟站点统计工具,统计某一个页面的访问量 2.使用友盟提供的以下两种方式的一种,第一种打开任意页面都会加入统计,第二种不会。。。 1. var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cspan id='cnzz_stat_icon_123'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1261659366' type='text/javascript'%3E%3C/script%3E")); 2.
1368 2022-07-19
编程技术问答社区
Android 4.4.2 取消混淆后友盟报错黑屏问题
问 题 最近公司项目考虑到混淆后线上bug不易查找,并且本就有使用360加固,就不做混淆了,但是我发现取消混淆后在android 4.4.2 (仅在这个版本会出现)的手机上跑不起来,启动黑屏几秒后闪退 错误日志 05-26 03:46:59.290 2511-2511/? I/dalvikvm: Failed resolving Lcom/umeng/analytics/d; interface 8796 'Lu/aly/v;' 05-26 03:46:59.290 2511-2511/? W/dalvikvm: Link of class 'Lcom/umeng/analytics/d;' failed 05-26 03:46:59.290 2511-2511/? E/dalvikvm: Could not find class 'com.umeng.analytics.d', referenced from method com.umeng.analytics.Mo
336 2022-07-17
编程技术问答社区
shell - 获取消息任务状态返回{"ret":"FAIL","data":{"error_code":"2008"}}
问 题 问题描述 我们后台使用友盟推送提供的一套API来实现发送消息,撤销消息,查看消息发送状态等功能。在使用“查看消息发送状态”功能的时候发现友盟始终返回{"ret":"FAIL","data":{"error_code":"2008"}}错误。 已尝试解决 联系友盟的支持邮箱,根据提示使用了curl工具(在bash shell环境下),但仍然返回错误。 相关代码 这是一个curl请求的bash脚本。 在填写taskId的时候需要到友盟后台发送一条广播或组播推送,推送成功后将返回的task_id填入即可。 appkey 是你在友盟申请的APPKEY。 appMasterSecret是你在友盟申请的app secret。 #!/bin/bash timestamp=`date '+%s'` url='http://msg.umeng.com/api/status' # 请输入下列三个参数 appkey='your_appk
954 2022-07-17
编程技术问答社区