成 都 狮 龙 书 廊 科 技 有 限 责 任 公 司
Chengdu Shilong Pearson Education technology Limited Liability Technology Group Co., Ltd.
头条号网站验证文件
客服电话:13904310313
公司总机:028-67876373
钉钉客服:17684321066
备案电话:15680712313
商标注册服务电话:15210354365
公安部备案号:22010602000144
google-site-verification: googlea5d4809e7c237a00.html
小米服务接入
¥100
小米服务接入
发送消息说明
运营平台发送
运营平台地址:http://admin.xmpush.xiaomi.com
后台服务器发送
步骤:
1. 接入小米推送服务端SDK
2. 应用注册成功后会给每个设备分配一个regId
3. 通过小米服务器分配的appSecret进行发送消息
针对单用户发送:通过regId发送,调用sendHybridMessageByRegId接口
全量用户发送:调用broadcastHybridAll接口
4. 支持通知栏消息和透传消息
通知栏消息:在手机通知栏展现一条通知,仅在桌面有应用图标时才会收到通知
透传消息:可以发送数据透传到应用内,而不会在通知栏展现,通过push.on接口设置回调,仅在应用处于活跃时才会收到payload内容
示例:
public class ServerDemoForHybrid { private static final String APP_SECRET = "应用的 AppSecret"; private static final String PACKAGE_NAME = "应用的包名"; private static final String REGID = "App注册后的分配的 regId"; private static final String HYBRID_PATH = "hybrid_pn"; public static void main(String[] args) throws Exception { // 发送通知栏消息 testSendNotificationMessage(); // 发送透传消息 // testSendPassThroughMessage(); } /** * 发送通知栏消息 */ public static void testSendNotificationMessage() throws Exception { Listlist = new ArrayList<>(); list.add(REGID); Sender sender = new Sender(APP_SECRET); Message message = new Message.Builder() .restrictedPackageName(PACKAGE_NAME) .passThrough(0) .notifyType(1) // 通知栏消息通知类型 .notifyId(11) // 通知栏消息的 notifyId,相同时消息内容会被替换 .title("Test regId message title sdk") // 通知栏消息的 title .description("Test regId message desc12") // 通知栏消息的 desc .extra(HYBRID_PATH, "/?x=aaa") // 点击通知栏后打开应用页面 path,例:/Detail?xxx=111&yyy=222 .build(); Result result = sender.sendHybridMessageByRegId(message, list, 0); System.out.println(result); } /** * 发送透传消息 */ public static void testSendPassThroughMessage() throws Exception { List list = new ArrayList<>(); list.add(REGID); Sender sender = new Sender(APP_SECRET); Message message = new Message.Builder() .restrictedPackageName(PACKAGE_NAME) .passThrough(1) .payload("Test regId message payload sdk") // 透传消息的 data .build(); Result result = sender.sendHybridMessageByRegId(message, list, 0); System.out.println(result); } }