Tôi đang cố gắng sử dụng thư viện Paho Android MQTT (downloaded from here).
Mẫu 'ứng dụng dịch vụ' hoạt động tốt, phương pháp 'đăng ký' và 'xuất bản' cũng hoạt động tốt khi ứng dụng mẫu đang chạy.
Khi tôi 'đóng', thiết bị sẽ không nhận được thông báo tin nhắn nữa.
Có ai có kinh nghiệm làm thế nào để sửa đổi/thực hiện dịch vụ một cách chính xác để nhận tin nhắn ngay cả khi ứng dụng không chạy?Paho MQTT Dịch vụ Android đánh thức hoạt động
Cảm ơn!
Bạn có bao giờ có thể giải quyết vấn đề của mình không? Tôi đang chạy vào một vấn đề tương tự đang cố gắng giữ cho dịch vụ chạy ngay cả sau khi ứng dụng đã bị đóng. –
Chưa. Thật không may tôi đang quá bận rộn bây giờ (tại nơi làm việc) để đối phó với dự án sở thích này, nhưng tôi sẽ gửi cho bạn giải pháp của tôi, Nếu tôi có thể làm cho nó hoạt động. – wyzard
Tôi đã thực hiện một số tiến bộ. Tôi đã triển khai một dịch vụ (START_STICKY), có chứa các phương thức MqttClient object (và setCallback, connect, subscribe etc.). Bằng cách này tôi đã đạt được, ứng dụng của tôi nhận được thông báo gọi lại ngay cả khi hoạt động của tôi không hoạt động. Hiện tại vấn đề của tôi là: trên các thiết bị Xiaomi tôi không thể thực hiện tính năng 'bắt đầu dịch vụ khi khởi động', vì MIUI có một thành phần Bảo mật tích hợp, từ chối nó, nhưng đây là một vấn đề khác. – wyzard