回答
看看rfc。 Presence具有訂閱狀態。如果您的機器人訂閱了您的用戶,但您的用戶不在,他們將不會被通知該機器人的存在。
換句話說,你的機器人應該派:
<presence to="[email protected]" type="subscribe" />
其次是用戶的授權,
<presence to="[email protected]" type="subscribed" />
現在,機器人將收到來自存在用戶,而不是相反。
見XEP-0126: Invisibility,3.1節:
<iq from='[email protected]/shire' type='set' id='inv1'>
<query xmlns='jabber:iq:privacy'>
<list name='invisible'>
<item action='deny' order='1'>
<presence-out/>
</item>
</list>
</query>
</iq>
好啊,我不知道這個存在! – ggozad 2012-04-14 09:01:23
Unfortunaly我估計是不支持 <錯誤代碼= 「503」 型= 「取消」> <服務不可用的xmlns = 「甕:IETF:PARAMS:XML:NS:XMPP協議,敘述」/> – 2012-04-14 11:35:26
使用更好的服務器:http://xmpp.org/xmpp-software/servers/ – 2012-04-16 16:47:13
要成爲無形,你必須返回類型爲 「隱形」 存在設置狀態。
<presence type="invisible"/>
這裏是代碼(IOS):
XMPPPresence *presence = [XMPPPresence presenceWithType:@"invisible"];
[[self xmppStream] sendElement:presence];
我用這個代碼來設置我的狀態爲 「無形」。 欲瞭解更多詳情,請上http://xmpp.org/extensions/xep-0018.html#sect-id86210
請注意,XEP-0018已被XMPP委員會拒絕,不應在一般XMPP客戶端(http://xmpp.org/extensions/xep-0018.html)中實施。正如Joe Hildebrand所建議的,通過XEP-0126的隱私清單是推薦的方法。 – 2013-02-15 16:46:46
最後我從Facebook知道閱讀文檔,這是不可能實現的隱形通過XMPP命令:https://developers.facebook.com/bugs/315067461919373。參見https://developers.facebook.com/docs/chat/限制。
- 1. Android xmpp聊天
- 2. Facebook的XMPP聊天連接
- 3. 聊天(XMPP)消息平臺
- 4. 多用戶聊天XMPP
- 5. 與XMPP一對多聊天
- 6. Facebook xmpp聊天消息
- 7. Android中的XMPP聊天
- 8. Facebook聊天XMPP協議
- 9. XMPP多用戶聊天
- 10. XMPP與Pidgin聊天狀態
- 11. XMPP聊天api超時
- 12. 在xmpp中同時進行單一聊天和羣組聊天
- 13. 與XMPP在Facebook上的Facebook聊天
- 14. XMPP - 在用戶之間啓用聊天
- 15. XMPP聊天和通知一起嗎?
- 16. 使用XMPP,strophe.js聊天應用
- 17. 連接到nimbuzz與opensource xmpp庫聊天
- 18. 使用XMPP的Facebook聊天室
- 19. xmpp/jabber聊天約會網站?
- 20. XMPP:只讀多用戶聊天
- 21. 面向Facebook聊天的XMPP庫
- 22. IOS中的XMPP一對一聊天
- 23. GWT應用程序中的XMPP聊天
- 24. Facebook XMPP聊天API發送消息PHP
- 25. 聊天應用程序:pubsubhubbub vs xmpp
- 26. Django上的XMPP/Jabber(聊天服務器)
- 27. XMPP的Facebook聊天persmissions與PHP
- 28. XMPP Facebook與非朋友們聊天
- 29. 最近聊天xmpp android應用
- 30. XMPP /臉譜網聊天連接爲Android
我已經做了一些訂閱的實驗,但它似乎Facebook不支持它,因爲我的訂閱被忽略,我從來沒有收到訂閱請求 – 2012-04-14 12:01:29
我害怕我的或喬的解決方案將與Facebook一起工作,如果他們做不支持它。 – ggozad 2012-04-14 15:28:03