JPush极光推送,本地测试报错

问题描述

JPush极光推送,本地测试报错
最近有用到JPush,appkey和masterSecret都是注册的。在本地建立项目后,直接运行,报下列错误
at cn.jpush.api.common.connection.NativeHttpClient._doRequest(NativeHttpClient.java:208)
at cn.jpush.api.common.connection.NativeHttpClient.doRequest(NativeHttpClient.java:72)
at cn.jpush.api.common.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 = "0900e8d85ef";
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: https://github.com/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();

    try {
        PushResult result = jpushClient.sendPush(payload);
        LOG.info("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);
        LOG.info("HTTP Status: " + e.getStatus());
        LOG.info("Error Code: " + e.getErrorCode());
        LOG.info("Error Message: " + e.getErrorMessage());
        LOG.info("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"))
                        .build();
}

解决方案三:

能不能把api给我发下呀!谢谢了

时间: 2024-12-27 11:33:43

JPush极光推送,本地测试报错的相关文章

极光推送api测试总返回1002..。

问题描述 极光推送api测试总返回1002... C:UsersYx>curl --insecure -X POST -v https://api.jpush.cn/v3/push/validate -H ""Content-Type: application/json"" -u ""7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1"" -d '{""

JPush极光推送自己集成服务端jar包

极光推送服务端的api太多,自己把他封装了个jar包,有兴趣的可以看看,源码和jar包都有. 源码:http://download.csdn.net/detail/z745968621/8231145 jar包:http://download.csdn.net/detail/z745968621/8231139 jar包在lib中的放置方法

最新环信SDK 集成小米推送,不想小米推送,SDK报错的问题。

问题描述 如图,如下,请问SDK中是否有配置 是否加载小米推送的 的开关选项...不然在调试的时候,犹豫是强迫症患者,,,看到一堆错误,很恶心哦, 解决方案 看下小米的jar是否正确的倒入了,可以参加下2.2.5demo中.和下面的链接http://docs.easemob.com/doku.p ... admsg

JPush(极光推送)实战总结

关于JPush 极光推送是国内的服务厂商提供的一站式push服务(同时支持iOS.android),后面也加入了即时通讯的能力供app使用.致力于打造简单.可靠.价格有竞争力的服务(简单功能全免费,高级版才收费),让应用开发商可以聚焦业务开发,push相关的技术实现全部通过极光推送来解决,仅需调用极光推送的api即可.正因为如此,开发者小伙伴们对其的评价相当不错.笔者的app新增了从服务器往移动客户端下发简单消息的需求,多方权衡下,我们准备尝试jpush的服务来解决问题(这里仅介绍iOS端的集成

eclipse-极光推送项目导入后报错

问题描述 极光推送项目导入后报错 官网下载的JPushExample(219108)项目,导入ECLIPSE中,运行不了,报错 解决方案 相关的jar或so文件看看是否完整,他应该提供给你操作步骤的,仔细对照一下 解决方案二: 从你的这2个报错来看都是因为你jar包的路径不对然后不能被加载引用,导致r文件生成不成功,你只需要看你的的文件夹是不是libs因为有的导进来可能是lib如果是对的那就只能重新removebuilder后重新加载jar,然后clean下

关于极光推送服务器端报错

问题描述 关于极光推送服务器端报错 The import cn.jpush.api.receive cannot be resolved我觉得应该是引入的JAR包不对,但是不知道怎么解决,急啊!求解! 解决方案 确认你真的要import这个类吗?如果去掉这个引用句,报错的话,直接的在错误的代码处,根据提示来引入相应的类; 如果还找不到这个类,说明这个类没有被包含在你的项目中的任何一个文件中,包括需要的jar包. 对于jpush来说,这个类可能是真的没有被定义. 解决方案二: 谢谢你的回答啊,很详

极光推送调试的程序报错

问题描述 极光推送调试的程序报错 极光推送调试的程序报错,不知道是什么原因,求解,谢谢 解决方案 定位到对应的源码行数分析 解决方案二: java.lang.ClassNotFoundException:java.lang.AutoCloseable 在加上异常是ClassNotFoundException 该类不存在 java.lang.AutoCloseable 这个类不存在

友盟推送 测试报错java.lang.NoClassDefFoundError

问题描述 友盟推送 测试报错java.lang.NoClassDefFoundError 12-25 19:05:07.605: E/AndroidRuntime(3206): FATAL EXCEPTION: main12-25 19:05:07.605: E/AndroidRuntime(3206): Process: com.umeng.message.example PID: 320612-25 19:05:07.605: E/AndroidRuntime(3206): java.lan

iOS极光推送集成

文章已移到新的博客:http://www.henishuo.com/ios-jpush/ ! 稍稍研究了一下极光推送,其实是非常简单的,不过这个过程也出现了一些问题. 对于应用在前台时,需要额外处理一下. 关于极光推送,由于在iOS8之后,有了新的API,因此极光也给我们提供了适配的API. 下面我就把对极光推送相关API的封装提取出来,希望对大家有帮助,同时也当是总结. 下面是对极光推送而封装的一个工具类: // // HYBJPushHelper.h // JPushDemo // // C