Tôi hiện đang cố gắng sử dụng GCM để gửi thông báo cho người dùng và hiện tôi vẫn đang nghiên cứu cách tôi có thể tối đa hóa thông báo đó. Bây giờ tôi chỉ sử dụng dự án mẫu được cung cấp trên tài liệu here và tôi sử dụng mẫu gcm-client để làm việc trên đó.Ứng dụng nhận được thông báo trùng lặp bằng GCM sau khi cài đặt lại
Bây giờ, hãy sử dụng số project from Git Tôi đã cố gắng đẩy tin nhắn bằng ID đăng ký do ứng dụng tạo và có nó gửi thành công tin nhắn.
Bây giờ vấn đề là sau khi tôi gỡ cài đặt ứng dụng. Sau khi cài đặt lại, nó sẽ tạo ID đăng ký mới trong đó tôi lưu trữ trên máy chủ cùng với ID trước đó, ngoại trừ việc tôi không thể gắn thẻ ID đăng ký trước đó để không nhận thêm bất kỳ tin nhắn nào vì việc gỡ cài đặt có thể xảy ra khi người dùng không có internet kết nối. Sau đó tôi gửi một tin nhắn đến hai ID đăng ký là ID trước khi gỡ cài đặt ứng dụng và ID sau khi cài đặt lại ứng dụng. Điều xảy ra là tôi nhận được hai tin nhắn push eventhough tôi hy vọng nó chỉ nhận được một kể từ khi ứng dụng đã thay đổi ID đăng ký.
Tôi hy vọng rằng ứng dụng có thể nhận được thêm hai ứng dụng trùng lặp nếu bao giờ tôi cũng cập nhật ứng dụng vì như đã nói trên tài liệu, ID đăng ký có thể thay đổi khi cập nhật.
Bất kỳ giải pháp nào mà tôi có thể thực hiện để xử lý thư trùng lặp này?
Vấn đề là id reg trước đó vẫn nhận được thông báo như tôi đã đề cập trong câu hỏi của mình. Tôi cũng mong đợi nó không hợp lệ và sẽ không nhận được tin nhắn nữa nhưng nó vẫn nhận được tin nhắn push. – KaHeL
Được rồi, tôi nghĩ tôi đã có điểm. anyways ứng dụng sẽ được mở cho tất cả. Có nghĩa là cài đặt thông báo đẩy được đặt để sử dụng công khai. Nếu tôi sử dụng google id I và khi người dùng thay đổi đăng nhập và tạo ra hai ID của tôi vẫn có thể nhận được cùng một vấn đề. – KaHeL