我已按照Microsoft提供的示例代码在以下位置:https://docs.microsoft.com/en-us/previous-versions/azure/azure-services/dn790624(v=azure.100)
当我创建作业NotificationHubJobType.ImportCreateRegistrations时,一切都运行并完成,没有错误。但是,当我查看作业创建的输出时,我有一个失败文件,每个注册列表如下:
<AppleRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect"><RegistrationId i:nil="true" /><DeviceToken>1234</DeviceToken></AppleRegistrationDescription>,BadRequest,Bad Format
最后请注意“BadRequest,Bad Format”。我不知道这是指什么,或如何解决它。以下是我输入文件中的示例:
<AppleRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect"><RegistrationId i:nil="true" /><DeviceToken>1234</DeviceToken></AppleRegistrationDescription>
<AppleRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect"><RegistrationId i:nil="true" /><DeviceToken>4321</DeviceToken></AppleRegistrationDescription>
任何帮助或建议将不胜感激。
对于文档中的不准确性,我们深表歉意,我们正在修复它。您可以尝试使用NotificationHub SDK而不是文档中提到的Service Bus SDK。
此外,XML应如下所示:
<RegistrationDescription xmlns:i =“http://www.w3.org/2001/XMLSchema-instance”,Type =“AppleRegistrationDescription”xmlns =“http://schemas.microsoft.com/netservices/2010/10/servicebus/ connect“> <RegistrationId i:nil =”true“/> <DeviceToken> 1234 </ DeviceToken> </ AppleRegistrationDescription>