Tôi đã thấy nhiều câu hỏi tương tự nhưng không có câu trả lời tốt mặc dù một số trong số đó được chấp nhận. Tôi đã đăng ký C2DM. Tôi đã nhận được email xác nhận. Sau đó, tôi đã viết một số ứng dụng đơn giản để đăng ký C2DM. Tôi nhận được id (thử trên giả lập và trên thiết bị thực). Sau đó, tôi nhận được mã thông báo auth (với curl) cho email của tôi mà tôi đã sử dụng để đăng ký C2DM (cùng một email mà tôi sử dụng trong ứng dụng để lấy id).
Khi tôi cố gắng thực hiện thao tác đẩy (cũng với curl), tôi nhận được lỗi 401 (như mã thông báo xác thực sai).lỗi c2dm 401 khi gửi tin nhắn sau khi nhận id và mã thông báo xác thực
Tôi đọc nhiều hướng dẫn và tôi hết ý tưởng.
Điều lạ lùng là khi tôi cố gắng nhận mã thông báo xác thực cho email của tôi KHÔNG BAO GIỜ được đăng ký cho c2dm, tôi cũng nhận được mã thông báo xác thực. Vì vậy, tôi nghĩ rằng mã thông báo auth của tôi được sử dụng để gửi tin nhắn phải sai. – DixieFlatline
Tôi cũng gặp vấn đề tương tự. Đăng ký ứng dụng Android với C2DM sau đó gửi mã thông báo người dùng tới máy chủ web, máy chủ web của tôi nhận mã thông báo xác thực từ C2DM sau đó gửi thông báo đẩy tới ứng dụng đã đăng ký và tất cả những gì tôi nhận được là lỗi 401. Có thể có sự cố với dịch vụ C2DM. Có thể không đáng tin cậy? – jamesc