2

我尝试使用 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 中的监视器向我显示消息来了,但该消息不会像推送通知那样广播到移动设备。

谁能告诉我应该创建队列吗?为什么通知中心会收到我的消息但不将其发送到设备?

4

0 回答 0