- 基本概念
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)。 本次项目中主要用到了广播
/**- 发送消息
@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;
}
注意
调用测试时,必须在线上测试!!!
链接 http://bbs.umeng.com/thread-7067-1-1.html
友盟消息推送java服务端
最新推荐文章于 2024-07-24 14:28:17 发布