我尝试使用 Python SDK 通过通知中心发送推送通知,因此本指南http://azure.microsoft.com/en-us/documentation/articles/service-bus-python-how-to-use-queues/我成功创建服务总线服务。但是这段代码bus_service.create_queue('taskqueue', queue_options)
给我一个错误。
这里堆栈跟踪:
Traceback (most recent call last):
File "push.py", line 12, in <module>
sbs.create_queue('surflunch', queue_options)
File "/usr/local/lib/python2.7/dist-packages/azure/servicebus/servicebusservice.py", line 205, in create_queue
_dont_fail_on_exist(ex)
File "/usr/local/lib/python2.7/dist-packages/azure/__init__.py", line 891, in _dont_fail_on_exist
raise error
azure.WindowsAzureError
顺便说一句,如果我不创建队列,我仍然可以将消息发送到服务器
msg = Message(b'Test Message')
bus_service.send_queue_message('taskqueue', msg)
有趣的事情来了!MS Azure 中的监视器向我显示消息来了,但该消息不会像推送通知那样广播到移动设备。
谁能告诉我应该创建队列吗?为什么通知中心会收到我的消息但不将其发送到设备?