极光推送

简介: 极光推送

代码如下:

JPushClient jpushClient = new JPushClient(jPushMasterSecret, jPushAppKey, null, ClientConfig.getInstance());

// For push, all you need do is to build PushPayload object.
var payload = PushPayload.newBuilder()
        // 推送平台设置
        .setPlatform(Platform.ios())
        // 推送设备指定
        .setAudience(Audience.all())
        // 通知内容体,是被推送到客户端的内容。与 message 一起二者必须有其一,可以二者并存。
        .setNotification(Notification.newBuilder()
                .addPlatformNotification(IosNotification.newBuilder()
                        .setAlert(dto.getMsg())
                        .setBadge(0)
                        .setSound("default")
                        .build())
                .build())
        // 应用内消息,又称作:自定义消息,透传消息。
        // 此部分内容不会展示到通知栏上,JPush SDK 收到消息内容后透传给 App,需要 App 自行处理。
        // iOS 在推送应用内消息通道(非 APNS)获取此部分内容,需 App 处于前台。
        .setMessage(Message.content(dto.getContent()))
        .setOptions(Options.newBuilder()
                .setApnsProduction(true)
                .build())
        .build();

try {
    PushResult result = jpushClient.sendPush(payload);
    sink.success(result);
    LOG.info("Got result - " + result);

} catch (APIConnectionException e) {
    // Connection error, should retry later
    LOG.error("Connection error, should retry later", e);
    sink.error(e);
} catch (APIRequestException e) {
    // Should review the error, and fix the request
    LOG.error("Should review the error, and fix the request", e);
    LOG.info("HTTP Status: " + e.getStatus());
    LOG.info("Error Code: " + e.getErrorCode());
    LOG.info("Error Message: " + e.getErrorMessage());
    sink.error(e);
}

代码仓库:

https://github.com/jpush/jpush-api-java-client

文档如下:

创建推送 API - 极光文档

相关文章
|
PHP
PHP实现极光推送jpush/jpush 手机APP消息推送
PHP实现极光推送jpush/jpush 手机APP消息推送
308 0
|
Android开发 iOS开发
集成极光推送-服务端
集成极光推送-服务端
集成极光推送-服务端
|
前端开发 开发工具 开发者
极光推送在APICloud平台的使用教程
推送服务是app应用中非常重要的一个服务,尤其对于app开发者而言,没有什么途径比消息推送更能直接、即时地触及到目标用户群体。根据相关数据显示,通过推送服务可以显著提升app的用户粘性和活跃度。
379 0
极光推送在APICloud平台的使用教程
|
IDE Java 开发工具
集成极光推送遇到的问题
文章目录 解决1: 2.您只需要将minsdkversion更改为21而不是16 这个问题有两种不同的答案,但我认为最合适的是第二种解决方案。 这是Google的官方解释: 原文: 翻译:对Android构建失败进行故障排除:
218 0
极光推送集成
极光推送集成(一)极光推送集成(二)极光推送集成(三)极光推送集成(四)极光推送集成(五)极光推送集成(六)极光推送集成(七)极光推送集成(八)—— 工程实践
1245 0
|
开发工具 Android开发 开发者
极光推送(一)集成
一. 概述 image 开发者集成 JPush Android SDK 到其应用里,JPush Android SDK 作为 Android Service 长期运行在后台为APP提供永久在线的能力并保持与JPush Cloud 的长连接,当开发者想要及时地推送消息到达 App 时,只需要调用 JPush API 推送,或者使用其他方便的智能推送工具,即可轻松与用户交流。
1292 0
|
前端开发 API 开发工具
三分钟帮你集成极光推送——和那些你可能不知道的事
本文简介:本文前篇,可以帮助朋友们快速集成极光推送。本文后篇,是我自己项目实践的一些总结和心得,应该对读者们还是很有参考价值的,相信读完这篇文章,你会对极光推送有更加深入的理解,而不仅仅只是会集成而已。
1980 0
|
前端开发 JavaScript 存储