友盟消息推送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

你可能感兴趣的:(java)