【Azure Notification Hub】实验Notification Hub页面中的Test Tag 功能 -- 定向发送消息到指定的Android设备

简介: 本文介绍如何通过为设备注册时添加Tag,并在Azure通知中心的测试功能中指定Tag表达式,实现向特定设备或设备类精准发送测试通知,解决默认仅支持随机发送10台设备的限制,提升调试效率。

问题描述

使用Notification Hub(通知中心)发送移动设备的通知,在Azure Notification Hub页面,可以通过Test功能测试设备是否可以成功收到消息。

只是,这个页面只能随机发送10个设备,如果设备超过10个之后,当需要定向指定发送到某一个/某一类设备时,就无法达到快速的测试目的。

You can send test notifications to a specific set of registrations using this option. Leave this field empty if you like to send push notifications to 10 random registrations on the selected platform

本文就将通过为设备配置Tag之后,在当前Test页面指定Tag值来实现这一目的。

问题解答

第一步:在向Notification Hub注册设备的时候,就需要为这个设备添加Tag,代码如下:

private void registerWithNotificationHubs() {
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground(Void... params) {
                try {
                    //String[] tags ={"thislubutest"};
                    String[] tags ={"pixel1api35"};
                    hub.registerBaidu(mUserId, mChannelId,tags);
                    Log.i(TAG, "Registered with Notification Hub - '"
                            + ConfigurationSettings.NotificationHubName + "'"
                            + " with UserId - '"
                            + mUserId + "' and Channel Id - '"
                            + mChannelId + "'");
                } catch (Exception e) {
                    Log.e(TAG, e.getMessage());
                }
                return null;
            }
        }.execute(null, null, null);
    }


第二步:在Test Send中,把注册设备时使用的tags值写入 “ Send to Tag Expression ”

 

 

参考资料

通过百度开始使用通知中心 : https://docs.azure.cn/zh-cn/notification-hubs/notification-hubs-baidu-china-android-notifications-get-started

 

 

 


 

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
6月前
|
机器学习/深度学习 Kubernetes API
【Azure APIM】自建网关(self-host gateway)收集请求的Header和Body内容到日志中的办法
在Azure API Management中,通过配置trace策略可完整记录API请求的Header和Body信息。在Inbound和Outbound策略中分别使用context.Request/Response.Headers和Body.As&lt;string&gt;方法捕获数据,并写入Trace日志,便于排查与审计。
200 8
|
4月前
|
弹性计算 运维 Java
假期用阿里云服务器一键部署我的世界/幻兽帕鲁等游戏联机服务器教程
假期里和好友联机畅玩《我的世界》《幻兽帕鲁》等游戏,是不少玩家的休闲选择。自己搭建专属联机服务器,不仅能保证游玩私密性,还能自定义游戏规则,提升体验感。阿里云提供的一键部署服务,大幅简化了操作流程,即使是零基础的新人,也能在几分钟内完成部署。本文将整合最新的操作指南,详细拆解部署全流程,同时覆盖后续运维的核心要点。
1257 10
|
4月前
|
消息中间件 人工智能 运维
事故写了一堆,还是天天踩坑?聊聊运维知识库自动化这件“迟早要补的课”
事故写了一堆,还是天天踩坑?聊聊运维知识库自动化这件“迟早要补的课”
158 7
|
4月前
|
编译器 数据库连接 API
深入理解C#密封类(sealed)——掌握C#密封类的使用场景与设计限制
在C#中,密封类(sealed class)通过`sealed`关键字防止被继承,用于提升安全性、性能与设计明确性。适用于工具类、不可变对象等场景,是面向对象设计的重要手段。
|
4月前
|
Linux C语言 C++
C语言Qt编程基础(零基础入门Qt C语言开发指南)
本文介绍如何在C语言中借助C++封装调用Qt实现GUI开发。通过创建C兼容接口,结合Qt库与C主程序,初学者可快速入门C语言Qt编程,掌握跨语言混合开发技巧,为深入学习Qt打下基础。(238字)
|
4月前
|
传感器 人工智能 算法
银行业智慧转型:服务机器人核心技术解析与主流产品选型指南
银行服务机器人正从“玩具”迈向“数字员工”,依赖垂直大模型+RAG、多传感器SLAM导航、Agentic AI任务拆解及隐私计算等核心技术。猎户星空全栈自研均衡全面,优必选拟人交互突出,科大讯飞语音领先,云迹科技专精物流配送。选型需匹配场景与转型需求。(238字)
308 5
|
4月前
|
人工智能 自然语言处理 机器人
校园接待机器人技术深度解析与主流解决方案评测
校园接待机器人正从展示走向实用,广泛应用于迎新、导览、咨询等场景。依托自然语言处理、SLAM导航与多模态交互技术,实现7×24小时智能服务。猎户星空豹小秘系列以大模型与快速部署见长,优必选Walker X适应复杂地形,科大讯飞语音领先,康力优蓝性价比高,共同推动高校智能化升级。
|
4月前
|
Linux 编译器 C++
Linux 麒麟系统安装 libstdc++-devel rpm 包步骤
本文介绍如何在Linux系统中手动安装`libstdc++-devel` RPM包。包含下载路径、终端操作、依赖处理及验证步骤,推荐使用`yum install`自动解决依赖,确保C++开发环境正常配置。
|
4月前
|
人工智能 调度 芯片
Chiplet 技术:芯片终于不再“憋大招”,而是开始像搭积木一样干活了
Chiplet 技术:芯片终于不再“憋大招”,而是开始像搭积木一样干活了
216 0