Tôi đã xem tổng quan ngắn gọn trên trang web xmpp.org và đọc tất cả mọi thứ có liên quan đến lưu trữ thư (giao thức XEP-0136). Sau khi đọc tất cả các tài liệu, tôi vẫn không nhận được cách chính xác để bắt đầu thực hiện trên những điều đó vào ứng dụng Android của tôi. Bất kỳ ai ở đây đều có thể giúp tôi, làm cách nào chúng tôi có thể triển khai, truy cập kho lưu trữ thư ở tay khách hàng. Tôi đang sử dụng thư viện smack cho điều này trong ứng dụng của tôi.Làm thế nào chúng ta có thể truy cập thư lưu trữ vào ứng dụng android từ máy chủ xmpp
Trả lời
Trước tiên, hãy đảm bảo rằng máy chủ của bạn triển khai XEP-0136. Nhiều người thì không.
Tiếp theo, bạn sẽ muốn tạo phân lớp IQ của riêng mình. Xem OfflineMessageRequest để biết ví dụ. Bạn cần getters và setters cho tất cả các phần tử con của giao thức lưu trữ.
Penultimately, đăng ký trình xử lý IQ của bạn với ProviderManager.addIQProvider.
Cuối cùng, viết một lớp điều khiển gửi các chỉ số IQ, chờ kết quả và xử lý ngữ nghĩa của giao thức. Xem OfflineMessageManager cho ví dụ XEP-0013 tương tự như những gì bạn muốn.
thực sự cảm ơn Joe .. câu trả lời của bạn thực sự rất hữu ích cho tôi, và chúng tôi đã thực hiện XEP-0136 cho phù hợp tại máy chủ của chúng tôi. Bây giờ tôi sẽ cố gắng thực hiện truy cập lưu trữ tin nhắn như bạn đề nghị tôi ở phía khách hàng vào ứng dụng Android của tôi. Nếu bạn có thể giới thiệu cho tôi bất kỳ liên kết hoặc cung cấp cho tôi mã snipt cũng từ nơi tôi sẽ nhận được cách chính xác của logic để thực hiện nó trong mã của tôi, vì vậy nó rất có lợi cho tôi. Tôi đang tìm kiếm tích cực để trả lời nhanh chóng và tích cực từ phía bạn ... một lần nữa cảm ơn bạn đã trả lời. – sumeet
hello Joe, tôi đang cố gắng theo đề xuất của bạn cũng có, nhưng tôi vẫn phải đối mặt với vấn đề khó khăn trong việc thực hiện chính xác. Xin vui lòng bạn có thể chia sẻ đoạn mã nhỏ với tôi. tôi đang hy vọng, xin hãy giúp tôi. – sumeet
@sumeet - Hãy thử tìm kiếm nguồn này vì đây là một ví dụ khá đơn giản http://fisheye.igniterealtime.org/browse/smack/trunk/source/org/jivesoftware/smackx/search?r=7071&r=9227&r=11613. Tùy thuộc vào mức độ phức tạp của phân tích cú pháp của bạn sẽ nằm trong nhà cung cấp của bạn, bạn cũng có thể muốn sử dụng EmbeddedExtensionProvider http://fisheye.igniterealtime.org/browse/smack/trunk/source/org/jivesoftware/smackx/provider/EmbeddedExtensionProvider.java ? hb = true – Robin
- 1. XCode4 thêm Máy chủ lưu trữ không thể truy cập?
- 2. Làm thế nào chúng ta có thể sử dụng CTE trong truy vấn phụ trong máy chủ sql?
- 3. Cho phép máy tính truy cập vào ứng dụng web
- 4. Làm sao chúng ta có thể sử dụng mysql_affected_rows() trong thủ tục lưu trữ
- 5. Ứng dụng khách Android Jabber (XMPP)
- 6. Mất bao lâu để lưu trữ bản ghi lưu lượng truy cập máy chủ web?
- 7. HTML5 AppCache: làm thế nào để thực hiện chế độ offline nếu máy chủ không thể truy cập nhưng mạng có thể truy cập
- 8. Truy cập máy chủ MBean từ xa
- 9. Làm cách nào để truy cập vào kho lưu trữ git trên cửa sổ chia sẻ?
- 10. Làm thế nào tôi có thể lưu trữ ứng dụng MVC3 của tôi trong .net 3.5?
- 11. Lưu trữ tệp trong SQL Server hoặc giữ chúng trên Máy chủ tệp?
- 12. Tôi có thể tạo một kho lưu trữ SVN được lưu trữ 'song song' với chính máy chủ của tôi trên máy chủ văn phòng của tôi không?
- 13. Làm cách nào để chúng tôi xác minh biên lai thanh toán trong ứng dụng Android ở phía máy chủ?
- 14. không thể kết nối với máy chủ xmpp bằng cách sử dụng nút-xmpp
- 15. Làm thế nào để truy cập vào pass từ passbook trong ứng dụng của tôi?
- 16. Cách nhận từ máy chủ MySql đến ứng dụng Android?
- 17. Chúng ta có thể sử dụng pom.xml vào ANT
- 18. Không thể thêm máy chủ lưu trữ vào danh sách máy chủ biết
- 19. Làm thế nào chúng ta có thể hiển thị Page Curl Animation khi nhấp vào nút trong android
- 20. Có thể lưu trữ máy chủ web trong VBA không?
- 21. Làm thế nào để có được quyền truy cập vào phản ứng SOAP
- 22. Luồng lưu lượng truy cập scp giữa hai máy chủ từ xa như thế nào?
- 23. Ứng dụng DART có thể được lưu trữ trong máy chủ web như Apache không?
- 24. Làm thế nào để cài đặt oAuth nếu tôi không thể truy cập máy chủ?
- 25. Làm cách nào để truy cập thư mục dữ liệu JBoss từ bên trong ứng dụng?
- 26. Ứng dụng truy cập MS - Chuyển đổi lưu trữ dữ liệu từ Access sang SQL Server
- 27. Máy chủ XMPP cho Python
- 28. Truy cập bộ nhớ web từ phía máy chủ - có thể?
- 29. lưu trữ quyền truy cập vào mảng đa chiều php
- 30. NodeJS máy chủ không thể truy cập từ bên ngoài
Có thể bạn muốn sử dụng XEP-0313 những ngày này chứ không phải XEP-0136. – Flow