gpt4 book ai didi

xamarin.ios - 某些标记格式的 Azure 通知中心注册失败

转载 作者:行者123 更新时间:2023-12-04 06:05:49 26 4
gpt4 key购买 nike

我在 iOS 上针对 Azure 通知中心使用 Xamarin。一段时间以来一切正常。但是,我最近向我注册设备的标签集合中添加了一个新标签。

这是有效的缩写代码:

NSSet tags = new NSSet("Email-some@some.com");
if (tags != null) {
Hub.RegisterNativeAsync(deviceToken, tags,(errorCallback) => {
if (errorCallback != null) {
new UIAlertView("RegisterNativeAsync error", "Unable to register for Push notifications", null, "OK", null).Show();
return;
}
});
}

但是,如果我用此内容替换第一行,RegisterNativeAsync 会失败:

NSSet tags = new NSSet("Email-no email provided for some user");

我收到了这个回复:

{ URL: https://MYNAMESPACE.servicebus.windows.net/MYNOTIFICATIONHUBNAME/Registrations/7659656661665513594-8491925189141493076-8?api-version=2013-04 的 URLRequest 失败} 状态码:错误请求

标签有格式规则吗?我有几十个其他标签,内容类型很多,以前从未遇到过这个问题。

最佳答案

来自documentation :

A tag can be any string, up to 120 characters, containing alphanumeric and the following non-alphanumeric characters: ‘_’, ‘@’, ‘#’, ‘.’, ‘:’, ‘-’.

所以在你的情况下,空间会破坏事物。

关于xamarin.ios - 某些标记格式的 Azure 通知中心注册失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com