求助大虾,极光推送 服务器端,本地服务器向手机发送推送对象报错

09:03 提问
JPush极光推送,本地测试报错
最近有用到JPush,appkey和masterSecret都是注册的。在本地建立项目后,直接运行,报下列错误
at cn.mon.connection.NativeHttpClient._doRequest(NativeHttpClient.java:208)
at cn.mon.connection.NativeHttpClient.doRequest(NativeHttpClient.java:72)
at cn.mon.connection.NativeHttpClient.sendPost(NativeHttpClient.java:64)
at cn.jpush.api.push.PushClient.sendPush(PushClient.java:111)
at cn.jpush.api.JPushClient.sendPush(JPushClient.java:88)
at com.nlem.PushExample.testSendPush(PushExample.java:51)
at com.nlem.PushExample.main(PushExample.java:37)
都是按照JPushExample运行的,不知道为什么会报这个错!求教
按赞数排序
信息给的不多,无法确定什么原因。
PushExample的51行 37行代码存在问题。贴出代码来看~~~~
public class PushExample {
protected static final Logger LOG = LoggerFactory.getLogger(PushExample.class);
//真正的appkey masterSecret
private static final String appKey ="***********************";//公司的appkey
private static final String masterSecret = "***********************";//公司的secret,暂时隐藏
public static final String TITLE = "Test from API example";
public static final String ALERT = "Test from API Example - alert";
public static final String MSG_CONTENT = "Test from API Example - msgContent";
public static final String REGISTRATION_ID = "ef";
public static final String TAG = "tag_api";
public static void main(String[] args) {
testSendPush();
public static void testSendPush() {
// HttpProxy proxy = new HttpProxy("localhost", 3128);
// Can use this https proxy: /Exa-Networks/exaproxy
JPushClient jpushClient = new JPushClient(masterSecret, appKey, 3);
// For push, all you need do is to build PushPayload object.
PushPayload payload = buildPushObject_all_all_alert();
PushPayload payload = buildPushObject_android_myphone_alert();
PushResult result = jpushClient.sendPush(payload);
("Got result - " + result);
} catch (APIConnectionException e) {
LOG.error("Connection error. Should retry later. ", e);
} catch (APIRequestException e) {
e.printStackTrace();
LOG.error("Error response from JPush server. Should review and fix it. ", e);
("HTTP Status: " + e.getStatus());
("Error Code: " + e.getErrorCode());
("Error Message: " + e.getErrorMessage());
("Msg ID: " + e.getMsgId());
public static PushPayload buildPushObject_android_myphone_alert() {
return PushPayload.newBuilder()
.setPlatform(Platform.android())
.setAudience(Audience.alias("111111"))//设置自己手机alians:111111,给自己手机推送信息
.setNotification(Notification.alert("Test"))
能不能把api给我发下呀!谢谢了
求解,直接下下来的报错找不到用户怎么解决~
我=现在也遇到了这哥问题,请问你解决了么?能否指导一下呢 ,谢谢了
其他相似问题下次自动登录
现在的位置:
& 综合 & 正文
java服务器端调用JPush极光推送api推送通知消息
调用JPush推送的api,官网上已经有很详细的说明了,我只是写了一个小的demo测试下了!
在极光推送的官网注册帐号,获得应用标识(AppKey) , API
MasterSecret , apk应用,将apk安装在手机上并运行,
后台测试代码:
package com.zensoftware.
import cn.jpush.api.ErrorCodeE
import cn.jpush.api.JPushC
import cn.jpush.api.MessageR
public class TestPush {
JPushClient jpush = new JPushClient(Master, AppKey);//修改这两个参数为你注册得到的
int sendNo = 108;// 在实际业务中,建议 sendNo 是一个你自己的业务可以处理的一个自增数字。
String imei = "手机的IMEI码";
String msgTitle = "逆水寒";
String msgContent = "这是极光推送的例子哦!";
public int MAX = Integer.MAX_VALUE;
public int MIN = MAX/2;
MessageResult msgResult=
public void pushMsg(){
msgResult= jpush.sendNotificationWithImei(sendNo, imei, msgTitle, msgContent);
if (null != msgResult) {
if (msgResult.getErrcode() == ErrorCodeEnum.NOERROR.value()) {
System.out.println("发送成功, sendNo=" + msgResult.getSendno());
System.out.println("发送失败, 错误代码=" + msgResult.getErrcode() + ", 错误消息=" + msgResult.getErrmsg());
System.out.println("无法获取数据");
public int getRandomSendNo() {
return (int) (MIN + Math.random() * (MAX - MIN));
public static void main(String[] args) {
TestPush test=new TestPush();
test.pushMsg();
System.out.println("-----Push Completed!");
保证手机网络畅通,运行后台代码无错即看到效果!
&&&&推荐文章:
【上篇】【下篇】极光推送,融云即时通讯 原理 - 简书
极光推送,融云即时通讯 原理
融云即时通讯:1,App Key / Secret : 相当于当前 App 在融云的账号和密码,是融云SDK连接服务器必要的标识.2.融云提供两套环境 :
开发环境 和 生产环境 3.Token:APP连接融云的身份凭证,务必在服务器端换取Token,换取Token需要App Key和App Secret.获取Token的流程:客户端向服务器注册账号和密码,服务器用这个账号和密码到融云的服务器注册,融云的服务器会返回一个Token给App的服务器,这个Token代表一个融云的用户.4.添加好友是App服务器处理,A添加B,B同意,则A的好友列表里就有B的Token和userID,5.发送消息:A发送给B,只经过融云的服务器进行发送,利用Token和userID进行定位,如果App的服务器想保存消息内容则需要向融云支付费用.费用支付后融云会在发给B的同时发一份给App的服务器,称之为消息路由功能.推送原理:
1.你的IOS应用需要去注册APNS消息推送功能。2.当苹果APNS推送服收到来自你应用的注册消息就会返回一串device token给你(很重要)3.将应用收到的device Token传给你本地的Push服务器。4.当你需要为应用推送消息的时候,你本地的推送服务器会将消息,以及Device Token打包发送到苹果的APNS服5.APNS再将消息推送给目的iPhone极光推送的本质就是对iOS原生推送的一层封装.问题: 既然iOS实现推送这么牛,为什么iOS还要使用jPUSh这种第三方服务呢?答案就是:iOS这套东西配置起来太繁琐了。(具体如何能让iOS实现推送功能,可参见博文:http://blog.csdn.net/shenjie/article/details/)来回下载证书,上传证书就要设置半天,主要难点就是将自己的信息上传到APNs然后获得对应的唯一ID(一般叫deviceToken),所以极光推送做的其实也就是在上边说的这样一部简化了一下。直接将证书上传到极光推送网站,手机APP安装后通过和极光服务器链接,极光服务器做好响应的处理后再和APNs链接,注册好这些deviceToken,分发出来,由极光服务器转发给手机APP,手机APP再传给服务器端,下次服务器想要推送消息的时候,直接调用极光API,就会将消息发送给APNs,APNs再将消息发送给手机端。其实在某种程度上说,也只是在iOS原生的推送机制上做了一层封装,简化了配置操作而已。
少无适俗韵,性本爱丘山,误入互联网,一去不复还。极光推送:成功源于专业和专注
作者:佚名
分类 : 新闻中心
  如果说 PC 时代是用户主动搜寻的时代,那么时代就是信息反客为主并积极捕捉用户眼球的时代。在智能化设备和应用高度普及的当下,推送已经成为了消息传递的一种常用手段。每一天都会有许许多多的消息在我们的设备上闪现,这一切都得益于推送服务的诞生。
  市场份额稳居首位:口碑才是最好的广告
  极光推送(JPush)于 2011 年正式问世。在这项产品推出后,极光成为了国内首家为移动应用开发者提供专业、高效的消息推送服务的公司。从问世至今,极光推送已经覆盖了 40 万款移动应用和 50 亿个移动终端,月活跃用户超过 6 亿,每天推送的消息超过10 亿条。此外,超过 90% 的移动终端覆盖率更是让其成为了推送行业的绝对领跑者。2016年,极光推送升级为极光,业务覆盖开发者服务领域的推送、统计、短信和IM,以及广告服务和服务三大体系。
  在一次采访中,极光创始人罗伟东曾经做过这样的总结:“你不需要做太多的事情,你只需要把你的产品做好,然后不停地去改进,客户就会口口相传。”换言之,专业和专注的品质正是极光推送成功的关键。
  或许不少人会感到好奇:推送的门槛到底有多高?难道不可以自行开发吗?
  消息推送的关键在于高稳定性、高时效性、高送达率和低成本,想要在较大量级的推送活动上兼顾以上四点易事。如果要自行做推送,企业至少需要配备 20 位工程师专职负责产品的迭代和维护工作。其次,企业还需要攻克许多技术难题,并耗费大量和 IDC 以及运营商进行沟通。
  对于大公司而言,推送服务的开发工作无疑是一种重复劳动,而规模较小的企业又没有能力和精力去投资和搭建系统,这就为第三方推送服务的诞生创造了条件。尽管竞争对手陆续出现,但极光非常清楚自己的优势所在:和大公司相比,它可以提供更灵活、更人性化的服务;和小公司相比,它更加专注于产品,并不急于。
  产品的设计和运营:一切从用户需求出发
  在推送领域深耕多年的极光非常清楚用户的切实需求。在产品的设计和运营上,极光所秉承的是“一切从用户需求出发”的原则。
  极光推送提供四种消息形式,包括通知、自定义消息、富媒体和本地通知,以满足用户多样化的推送需求。通过标签、别名、Registration ID 和用户分群等功能,开发者可以向特定的一个或多个用户发起推送动作。
  面对交易确认等时效性要求较高的消息,极光还提供短信补充服务。当用户由于和设置等原因无法接收应用的推送信息时,推送平台会根据开发者事先设置的条件以短信的形式给用户发送信息,以确保重要的信息能及时发送到用户手上。
  极光推送的统计分析功能可以帮助开发者统计和分析推送数量、用户打开次数、用户使用时长、新增用户数量和活跃用户数量等信息,上述信息对于提升产品的用户粘性和活跃度有着。
  为了确保产品的易用性,极光为开发者提供了简单易用的 SDK 集成方式,便于后者快速进行使用和部署。全面的后台管理平台可以在极大程度上降低使用的技术门槛,使用者可以在极光后台完成通知、自定义消息和富媒体的推送动作,并查看推送历史和相关分析报表。
  为了确保产品的可靠性,极光采用了分布式的系统架构。这种架构的优点在于系统的架构搭建好以后,即便用户数量出现陡增而导致负荷过量,也可以通过增加机器的数量来保证系统的正常运行。
  极光在北京、广州和香港都设置有机房。如果北京或广州的机房出现访问失败的情况,系统会向 SDK 发送一个通知消息,告知 SDK 访问下一个最优机房,所以当某一个机房出现问题时,用户体验并不会受到影响。极光还会专门在容量上做一些准备,以防突发事件的发生。
  广受青睐:市场的认可是技术和服务水平的有力展现
  经过五年的技术积累和扎实的服务,目前极光推送的市场占有率已经稳居领先地位。凭借稳定、专业和人性化的产品特性,极光推送顺利成为了众多明星 app 的推送解决提供商,服务对象包括 Airbnb、平安、乐视、聚美优品、、顺丰、 途牛、乐视、快看漫画、Keep和探探等。
  极光是一家异常重视用户体验的公司,触犯用户体验的事情对于公司而言是不可触碰的红线。极光一直坚持不利用开发者通道发匿名推送消息,尽管这可以快速为公司带来财富,在和客户进行合作时也会在合同条款中注明公司不会私自向对方的用户推送任何广告消息。
  极光认为,客户选择和极光开展合作是一种信任的表现,图的是一份保障。尽管极光拥有直接和用户发起沟通的能力,但它绝对不会触碰这条红线。与此同时,极光也会确保用户的隐私信息得到保障。
[ 责任编辑:武泽印 ]
比特网 17:49:28
带着朋友和机器人上月亮散步
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。

我要回帖

更多关于 极光推送服务器端代码 的文章

 

随机推荐