【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

 

 

 


 

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

相关文章
|
8月前
|
机器学习/深度学习 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日志,便于排查与审计。
247 8
|
6月前
|
数据可视化 安全 测试技术
Anthropic 开源 Bloom:基于 LLM 的自动化行为评估框架
Anthropic推出开源框架Bloom,可自动化评估大语言模型是否阿谀奉承、有政治倾向或绕过监管等行为。不同于传统基准,Bloom基于配置动态生成测试场景,支持多模型、多样化评估,并提供可视化分析,助力模型安全与对齐研究。(237字)
425 12
Anthropic 开源 Bloom:基于 LLM 的自动化行为评估框架
|
6月前
|
编译器 数据库连接 API
深入理解C#密封类(sealed)——掌握C#密封类的使用场景与设计限制
在C#中,密封类(sealed class)通过`sealed`关键字防止被继承,用于提升安全性、性能与设计明确性。适用于工具类、不可变对象等场景,是面向对象设计的重要手段。
|
6月前
|
人工智能 自然语言处理 机器人
校园接待机器人技术深度解析与主流解决方案评测
校园接待机器人正从展示走向实用,广泛应用于迎新、导览、咨询等场景。依托自然语言处理、SLAM导航与多模态交互技术,实现7×24小时智能服务。猎户星空豹小秘系列以大模型与快速部署见长,优必选Walker X适应复杂地形,科大讯飞语音领先,康力优蓝性价比高,共同推动高校智能化升级。
|
6月前
|
传感器 人工智能 算法
银行业智慧转型:服务机器人核心技术解析与主流产品选型指南
银行服务机器人正从“玩具”迈向“数字员工”,依赖垂直大模型+RAG、多传感器SLAM导航、Agentic AI任务拆解及隐私计算等核心技术。猎户星空全栈自研均衡全面,优必选拟人交互突出,科大讯飞语音领先,云迹科技专精物流配送。选型需匹配场景与转型需求。(238字)
425 5
|
6月前
|
Linux C语言 C++
C语言Qt编程基础(零基础入门Qt C语言开发指南)
本文介绍如何在C语言中借助C++封装调用Qt实现GUI开发。通过创建C兼容接口,结合Qt库与C主程序,初学者可快速入门C语言Qt编程,掌握跨语言混合开发技巧,为深入学习Qt打下基础。(238字)
|
6月前
|
存储 自然语言处理 Kubernetes
基于 UModel 高效构建可观测场景统一实体搜索引擎
在复杂的云原生环境中,服务、Pod、主机等可观测实体动辄成千上万,散落在 APM、K8s、云资源等多个系统中。当故障发生时,如何快速从海量数据中“找到那个出问题的服务”,成为 SRE 和运维工程师的核心挑战。
411 103
|
8月前
|
API 网络安全 网络架构
【Azure APIM】解答REST API实现"禁用自签名证书的证书链验证"中的backends参数值从那里取值的问题?
本文介绍APIM服务调用后端API时因自签名证书导致500错误的解决方案。通过REST API禁用证书链验证,关键在于获取正确的backendId(即APIM中配置的Backend名称),并调用PATCH接口设置validateCertificateChain为false,从而解决SSL/TLS信任问题。
274 7
|
6月前
|
消息中间件 人工智能 NoSQL
AgentScope x RocketMQ:打造企业级高可靠 A2A 智能体通信基座
Apache RocketMQ 推出轻量级通信模型 LiteTopic,专为 AI 场景设计,结合 A2A 协议与 AgentScope 框架,实现多智能体高效、可靠协作,支持海量会话持久化、断点续传与动态订阅,重塑企业级 AI 应用架构。
377 28
|
6月前
|
存储 弹性计算 缓存
阿里云服务器型u1实例2核4G5M80G云盘199元1年简单测评:看看是否值得选择?
目前,阿里云服务器2核4G配置价格最低的是一款199元一年的云服务器,目前活动中推出了一款极具吸引力的通用算力型u1实例云服务器,配置为2核4G、5M带宽、80G ESSD Entry云盘,活动优惠价仅为199元/年。而且续费价格不变,这一价格相较于日常价有着非常大的优惠,那么,这款云服务器究竟是否值得选择呢?本文从价格、续费、实例性能等多个方面为大家分析,以供选择参考。
393 12