美文网首页
极光推送注意事项与简单实现

极光推送注意事项与简单实现

作者: Kamiya_ | 来源:发表于2019-07-25 15:56 被阅读0次
Java后台注意事项
1、向ios发送推送消息如果需要消息标题,需要依赖IosAlert类
//ios推送消息体   title:标题    msg:消息内容
IosAlert alert = IosAlert.newBuilder().setTitleAndBody(parm.get("title"), null, parm.get("msg")).build();
PushPayload.newBuilder().setAlert(alert)
2、向ios发送推送消息需指定开发环境(Android不区分模式
// true : 生产环境
// false : 测试环境
.setOptions(Options.newBuilder().setApnsProduction(true).build())
ios端收不到生产环境推送原因:

1、需注意修改开发环境 apsForProduction:yes
2、注意打包时证书环境配置*
3、极光平台生产证书是否认证
4、appKey是否正确

最后附上一个简单的例子
id:Registration ID
title:标题
msg:内容
//极光推送>>All所有平台指定用户
  public static void jpushAll(Map<String, String> parm) {

        //ios推送消息体
        IosAlert alert = IosAlert.newBuilder().setTitleAndBody(parm.get("title"), null, parm.get("msg")).build();
        //创建JPushClient
        JPushClient jpushClient = new JPushClient(MASTER_SECRET, APP_KEY);
        //创建option
        PushPayload payload = PushPayload.newBuilder()
                .setPlatform(Platform.all())  //所有平台的用户
                .setAudience(Audience.registrationId(parm.get("id")))//registrationId指定用户
                .setNotification(Notification.newBuilder()
                        .addPlatformNotification(IosNotification.newBuilder() //发送ios
                                .setAlert(alert) //消息体
                                .setBadge(+1)
                                .setSound("happy") //ios提示音
                               // .addExtras(parm) //附加参数
                                .build())
                        .addPlatformNotification(AndroidNotification.newBuilder() //发送android
                               // .addExtras(parm) //附加参数
                                .setTitle(parm.get("title"))
                                .setAlert(parm.get("msg")) //消息体
                                .build())
                        .build())
                .setOptions(Options.newBuilder().setApnsProduction(true).build())//指定开发环境 true为生产模式 false 为测试模式 (android不区分模式,ios区分模式)
               // .setMessage(Message.newBuilder().setMsgContent(parm.get("msg")).addExtras(parm).build())//自定义信息
                .build();
        try {
            PushResult pu = jpushClient.sendPush(payload);
            System.out.println(pu.toString());
        } catch (APIConnectionException e) {
            e.printStackTrace();
        } catch (APIRequestException e) {
            e.printStackTrace();
        }
    }

相关文章

  • 极光推送注意事项与简单实现

    Java后台注意事项 ios端收不到生产环境推送原因: 1、需注意修改开发环境 apsForProduction...

  • 极光征文 | 我与极光的缘分

    极光征文 | 我与极光的缘分 首先简单介绍下极光推送;极光推送(JPush)是独立的第三方云推送平台,致力于为全球...

  • iOS Android PHP后台--极光推送

    极光推送注意事项一.申请极光推送的账号1.申请极光推送的账号,可以以个人的身份申请也可以以公司的身份申请,此账号可...

  • 我和极光的那些事儿 | iOS开发极光推送(apns)

    前言:当时由于项目需要,开始后台不用极光推送非要用sockets实现,结果也没有实现,最后还是用了极光推送,极光推...

  • 远程推送

    实现推送方式有多种,首先比较简单的就是第三方的,有信鸽推送,极光推送,关于这些推送实现网上有多种教程. 那么因为在...

  • iOS远程推送、推送语音播报

    注册极光推送 实现极光推送回调 实现系统回调 语音播报 需要导入头文件#import 实现实例变量AVSpeech...

  • iOS 极光推送

    一、理解 二、集成、使用 ios 极光推送的集成及注意事项

  • iOS推送通知(极光推送)

    写在前面 要实现推送功能先要有苹果的推送证书:如何创建苹果推送证书要使用极光推送的功能,需要先集成极光推送SDK ...

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • 极光推送

    极光推送视频地址,非常详细的极光推送视频 极光推送

网友评论

      本文标题:极光推送注意事项与简单实现

      本文链接:https://www.haomeiwen.com/subject/otphrctx.html