2014-11-01 12 views
8

Tôi đã triển khai ứng dụng dựa trên Trò chuyện. Tôi có thể thực hiện nhiều chức năng với thư viện https://github.com/robbiehanson/XMPPFramework. Đó là thư viện rất tốt. Nhưng sau một vài ngày, các nhân viên bên máy chủ của tôi có các dịch vụ bash trong máy chủ. Máy chủ bên máy chủ của tôi triển khai xmpp sử dụng Strophe.js. Và họ đang sử dụng mã sau đây để kích hoạt dịch vụ BOSH trong khi kết nối.Bật dịch vụ BOSH trong khuôn khổ XMPP IOS (XMPPFramework) để tạo ứng dụng dựa trên trò chuyện

BOSH_SERVICE = "http://host.com:5280/http-bind"; 
new Strophe.Connection(BOSH_SERVICE); 

Bây giờ họ đã nói với tôi bật dịch vụ BASH ở bên IOS. Bây giờ tôi không thể kết nối với máy chủ đó. Làm thế nào để bao gồm dịch vụ BOSH trong thư viện robbiehanson xmpp IOS (https://github.com/robbiehanson/XMPPFramework)?

Trả lời

2

iOS xmppFramework hiện không cung cấp hỗ trợ cho BOSH. Đây là xác nhận: https://github.com/robbiehanson/XMPPFramework/issues/6#issuecomment-54085037

Tuy nhiên, ứng dụng khách iOS của bạn vẫn có thể đăng nhập vào máy chủ qua kết nối ổ cắm và ứng dụng khách web của bạn có thể sử dụng BOSH. Đó là lựa chọn của bạn và nó sẽ hoạt động tốt.

Nếu bạn thực sự muốn tạo triển khai BOSH iOS của riêng mình, hãy xem XMPPTransports làm điểm bắt đầu.

Chúc mừng mã hóa :)

Các vấn đề liên quan