我们想在 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(使用前将#替换为@)