簡體   English   中英

訂閱Orion上下文代理后未從iOS設備接收通知

[英]Not receiving notifications from iOS device after subscribed to orion context broker

我已經在iOS設備上設置了帶有端口的服務器,並以編程方式訂閱了上下文代理,如下所示:

{
  "notifyConditions": [
    {
      "type": "ONTIMEINTERVAL",
      "condValues": [
        "PT10s"
      ]
    }
  ],
  "reference": "http://myipaddress:1028/",
  "entities": [
    {
      "type": "Warning",
      "id": "NotMatch",
      "isPattern": "false"
    }
  ],
  "attributes": [
    "difference"
  ],
  "duration": "P1M"
}

並得到如下響應:

{
  subscribeResponse = {
    duration = P1M;
    subscriptionId = 54b019b9a85d634562fd252f;
  };
}

但是我無法收到有關該事件的任何通知。 如果將引用設置為: "reference": "http://localhost:1028/accumulate" ,則可以在accumulator-server.py屏幕上看到事件消息。

您使用accumulator-server.py在本地(即在運行Orion的同一主機中)獲得通知的事實意味着,Orion可以很好地發送通知。 因此,從某種意義上講,問題可能與網絡有關。

確保從運行Orion的主機到接收通知的iOS設備(尤其是端口1028)之間存在網絡連接,並且確保沒有防火牆(在iOS設備上運行或在某些中間網絡元素中運行)將流量過濾掉。 您可以從運行CB的主機上使用telnet命令檢查網絡連接:

telnet myipaddress 1028

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM