友盟消息推送java服务端

  1. 基本概念
    appkey:应用唯一标识
    app_master_secret:服务器Key。
    device_token: 友盟后台对设备的唯一标识。注意, Android的device_token是44位字符串, iOS的device-token是64位。
    单播: 向指定的设备发送消息。
    广播: 向安装该APP的所有设备发送消息。
    组播: 向满足特定条件的设备集合发送消息,例如: “特定版本”、”特定地域”等。
    alias: 第三方账号, 开发者可以在SDK中调用setAlias接口,SDK会把设定的alias,alias_type与device_token进行绑定传回到后端。便于开发者通过自有业务逻辑筛选出alias,通过发送alias给友盟进行消息推送。
    通知-Android: 消息送达到用户设备后,由友盟处理内容并在通知栏上显示通知内容。
    消息-Android: 消息送达到用户设备后,消息内容被传递给应用自己解析和后续处理,友盟不对消息内容进行展示和提醒。
    通知/消息-iOS: 和APNs定义一致。
    测试模式-Android: 在广播、组播等大规模发送消息的情况下,为了防止开发者误发消息, 增加了测试模式。 测试模式下,只会将消息发送给测试设备。测试设备需要到网站上添加。测试模式对单播不生效。
    测试模式-iOS: iOS的测试模式对应APNs的开发环境(sandbox)。
  2. 本次项目中主要用到了广播
    /**

    • 发送消息
    • @throws Exception
      */
      @Override
      public String send(Message message) throws Exception {

      PushClient client = new PushClient();

      AndroidBroadcast broadcast = new AndroidBroadcast(“5*************9”,”e*************”);
      broadcast.setTicker( “消息”);
      broadcast.setTitle(message.getTitle());//中文的title
      broadcast.setText(message.getContent());//广播的内容
      broadcast.goAppAfterOpen();//在打开app之后
      broadcast.setDisplayType(AndroidNotification.DisplayType.NOTIFICATION);//显示类型
      broadcast.setProductionMode();//产生模式 正式模式
      // Set customized fields
      broadcast.setExtraField(“test”, “helloworld”);
      //broadcast.customized(“test”, “helloworld”);
      send = client.send(broadcast);
      }
      return send;

    }

  3. 注意
    调用测试时,必须在线上测试!!!
    链接 http://bbs.umeng.com/thread-7067-1-1.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值