Tôi có hai ứng dụng trên cửa hàng iTunes - cả hai đều triển khai thông báo đẩy. Trong khi tôi đang thử nghiệm gửi thông báo đến các ứng dụng sản xuất này, tôi nhận thấy rằng một cú hích dành cho ứng dụng A đã được đặt tiêu đề và mở ứng dụng B.
Cả hai ứng dụng này đều được cài đặt trên cùng một điện thoại. Tôi nhìn vào bảng thiết bị của mình và thấy rằng Mã thông báo thiết bị (và tất nhiên, ID thiết bị) được liệt kê cho hai ứng dụng đều giống nhau.
Theo yêu cầu, tôi đang sử dụng hai chứng chỉ khác nhau trên máy chủ - một chứng chỉ cho mỗi ứng dụng. Tôi đã giả định rằng Mã thông báo thiết bị hoặc chứng chỉ sẽ định tuyến thông báo đến đúng ứng dụng nhưng rõ ràng là không.
Tôi có thể thấy trong NSLog rằng các mã thông báo được gửi từ mỗi ứng dụng thực sự giống nhau.
Mã thông báo thiết bị có phải là duy nhất cho mỗi ứng dụng không? Nếu vậy, bất kỳ ý tưởng nào về cách điện thoại thử nghiệm của tôi có thể gửi cùng một mã thông báo thiết bị cho cả hai ứng dụng đến máy chủ của tôi. Hãy nhớ rằng đây là từ hai ứng dụng hiện có trên cửa hàng ứng dụng.
Cảm ơn vì bất kì sự giúp đỡ!