将包含特殊字符的标签发送到 Azure 通知中心

2024-06-01

我们想在 iPad 应用程序中使用 Azure 通知中心,但遇到了问题。确定谁收到推送消息的标签是电子邮件地址,如果它仅包含普通字符,则可以正常工作。但当我们尝试发送如下所示的标签时,它不起作用:

[电子邮件受保护] /cdn-cgi/l/email-protection

or

test%[电子邮件受保护] /cdn-cgi/l/email-protection

我们使用此方法从后端发送推送:

http://msdn.microsoft.com/en-us/library/windowsazure/dn539552.aspx http://msdn.microsoft.com/en-us/library/windowsazure/dn539552.aspx

当我们这样做时,我们会收到以下消息:

标签无效[电子邮件受保护] /cdn-cgi/l/email-protection:48b6f399-3f27-40b4-a6f9-b0838623c9c3_G19,时间戳:12/10/2013 12:38:38 PM

无效请求 (400)

我们查看了文档,看看它是否在某个地方指出我们需要以特殊方式对标签进行编码,但什么也没找到。

我们不能想象这是不可能的,因为这一定是一种常见的情况。 希望有人能帮忙。

Cheers


标签中允许的字符为: ASCII-7 字母数字字符加上{‘.’, ’-’, ’_’, ’~’, ‘:’, ‘@’, ‘#’}。最大长度为 120 个字符。

您可以通过先将其编码为二进制,然后再编码为十六进制来对任意字符串进行编码。

信息来源 https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn792122.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将包含特殊字符的标签发送到 Azure 通知中心 的相关文章

随机推荐

  • 如何在反应应用程序中重新加载页面(状态)

    我开始学习react js 并在react应用程序中开发了一个简单的石头剪刀布游戏 我发现创建一个重新加载按钮有点困难 因为它当然与具有如下功能的 javascript 按钮不同
  • 将网站数据导入 Adob​​e InDesign

    我希望我们的杂志团队能够将网站数据下载到 Adob e InDesign 可以读取的文件中 然后 他们可以导入 打开文件 进行一些调整 并消除大量重复的体力劳动 他们目前使用复制和粘贴几个小时 经过简短的 Google 搜索后 我注意到 I
  • 如何在谓词中对 FilteredList 结果进行优先级排序/排名?

    我的应用程序包含一个TextField and a ListView The TextField允许用户输入搜索词来过滤内容ListView当他们打字时 过滤过程将匹配每个字段中的多个字段DataItem in the ListView如果
  • Kubernetes,VolumeMount 一个文件,而不是一个目录

    我将使用 K8S 来编排 docker 容器 在 k8s 中 我需要从主机目录复制一个文件 configs nginx cas server conf 到 pod 容器目录 etc nginx nginx conf 但是目前的k8s只允许挂
  • c# SetCompatibleTextRenderingDefault 必须在第一个之前调用

    我尝试搜索此异常 但在我的案例中找不到任何解决方案 我使用下面的代码来调用 NET 应用程序 Assembly assem Assembly Load Data MethodInfo method assem EntryPoint var
  • POST 表单数据为 application/json

    我正在开发一个 API 它接收 application json post 请求 并触发一些流程 我目前的主要问题是发送一个 application json 帖子 其中包含来自输 入表单的数据 我已经尝试过 jQuery ajax 但由于
  • 尝试在 Mac Snow Leopard 上安装 PyCurl 时出现问题

    我的应用程序需要使用 PyCurl 因此我尝试将其安装在我的 Mac 上 但发现了很多问题和错误 要求 首先我必须说我的Mac上运行的Python版本是基于32位的 因为我需要使用WxPython 这需要32位Python 为此 我使用了
  • 在 postgresql 9.4 或 9.5 中查询 json 对象的嵌套数组中的元素

    studentID 1 StudentName jhon Data schoolname school1 enrolmentInfo year 2015 info courseID csc213 school IT enrollmentda
  • android 中如何获取用户名

    您好 在下面的代码中如何获取 imservice getusername 但是 它给出了以下错误 我想要我正在编写此代码的用户名 imservice getusername 这与此相同 我正在访问用户名但在这个类中它不起作用 任何人都可以帮
  • 使用变量作为启动进程的文件路径参数

    我想运行一个 exe 它可能位于多个位置 runpath servicepackfolder SQLServer2008SP1 KB968369 IA64 ENU exe Start Process FilePath runpath arg
  • 使用 Vala 和 GLib 的正则表达式

    有没有一个函数 比如http php net manual en function preg match all php http php net manual en function preg match all php 使用 GLibh
  • 使用 UIActionSheet 更改视图时工具栏项目消失

    当从 a 启动视图时UIActionSheet按钮 通过导航栏后退按钮返回视图后 工具栏虽然仍然可见 但上面没有任何以前的按钮 自从更新到 iOS 6 以来 这个错误就出现了 并且是在模拟器和仅运行 iOS 6 的设备上测试时发生的 如果我
  • 哪些对齐问题限制了 malloc 创建的内存块的使用?

    我正在用 C 编写一个用于各种数学计算的库 其中一些需要一些 临时 空间 用于中间计算的内存 所需的空间取决于输入的大小 因此不能静态分配 该库通常用于使用相同大小的输入执行相同类型计算的多次迭代 因此我不希望这样做malloc and f
  • 无法在scrollView中滚动

    我有一个屏幕 我可以在输入字段中输入内容并获得相应的搜索结果 该列表在 ScrollView 中呈现 但当键盘打开时 在 Android 中 它仍然不允许我滚动 我怎样才能解决这个问题 return lt gt addressesFound
  • 如何在 codenameone 中使用两个侧边菜单?

    我想在左侧和右侧添加侧菜单 如何在 codenameone 中完成 getToolbar addCommandToSideMenu new Command 菜单 1 我可以使用上面的代码来添加左侧菜单 我也想在右侧添加它 The Toolb
  • 如何在 RestKit 中为同一类提供两条发布路线

    由于我无法弄清楚如何为同一个类设置两个不同的 POST 资源路径 因此我尝试手动创建 RKObjectLoader 请求 但它似乎不断发送 GET 请求而不是 POST 即使我已将方法设置为邮政 这是我的代码 User user User
  • 如何删除敏感权限以允许应用程序更新 Google Play 控制台

    几个月来 我尝试更新一个应用程序 问题是我想使用短信权限 为此 我必须在 Google Play 控制台中填写敏感权限表格 这样做之后 我的应用程序被拒绝了 很快 我决定让我的应用程序项目走一条不同的路线 我不再需要短信功能了 I have
  • 如何检查DBContext是否已释放?

    我想与从外部 继承类 调用的另一个方法共享数据库上下文 而不创建新的上下文 除非正在释放它 我想检查上下文是否已处理 以便我可以创建新的上下文 这是休息 api 有多个实体的批量上传 我想共享事务 因此如果一个实体失败 它将不会提交到数据库
  • 将 Mongodb 与 Android 应用程序连接

    我正在尝试构建 Android 应用程序来连接到 MongoDB 一直被这个问题困扰 MongoDB 是可访问的 但没有安全性 可以通过手机使用 Mono Explorer 添加数据 public void sendMessage View
  • 将包含特殊字符的标签发送到 Azure 通知中心

    我们想在 iPad 应用程序中使用 Azure 通知中心 但遇到了问题 确定谁收到推送消息的标签是电子邮件地址 如果它仅包含普通字符 则可以正常工作 但当我们尝试发送如下所示的标签时 它不起作用 电子邮件受保护 cdn cgi l emai