2013-06-18 40 views
6

Thông báo tin nhắn push GCM gần đây của tôi không hoạt động nữa. Tôi đã không thay đổi bất cứ điều gì, trong Bảng điều khiển API Google của mình, tôi đã đăng ký IPV6 của máy chủ chuyên dụng của tôi nếu địa chỉ IP trong danh sách cho phép.Lỗi GCM không hợp lệ của Android GCM với PHP

Nhưng khi tôi cố gắng để đạt được dịch vụ GCM tôi luôn luôn nhận được một lỗi:

trái phép

Lỗi 401

Cũng thử với IPV4 không thành công ...

Tôi đã thử cùng một tập lệnh trên máy tính của riêng mình và mọi thứ hoạt động trơn tru ...

Bất cứ ý tưởng sẽ rất đánh giá cao :)

Nhờ sự giúp đỡ của bạn

+0

tôi gặp vấn đề tương tự ... có giải pháp nào ?? hãy giúp tôi .. –

+0

xóa tất cả ips, đó là giải pháp duy nhất tôi có ngay bây giờ – Bibu

+0

tôi có như thế này trong bảng điều khiển api google của tôi Người tham gia: Bất kỳ người cho phép nào được cho phép. Nhưng vẫn nhận được lỗi tương tự. –

Trả lời

4

Bạn cần phải đặt địa chỉ IP của máy chủ trong các địa chỉ ip danh sách trắng trong google api console cho GCM.

Chỉnh sửa: bạn phải sử dụng Khóa cho ứng dụng máy chủ (có khóa IP) thay vì phím trình duyệt.

+0

Bạn gọi "ID máy chủ" là gì? Nếu bạn có nghĩa là IP, IPV6 và IPV4 của tôi đã được tham chiếu trong các địa chỉ IP trong danh sách trắng trong google api console – Bibu

+0

chính xác !! u cũng cần sử dụng các khóa ứng dụng máy chủ, xem câu trả lời đã chỉnh sửa – skygeek

+0

Đó là những gì tôi đã làm, tôi đã tận dụng ngay bây giờ bằng cách xóa tất cả ips để nhận "Mọi IP được phép" ... không phải là tốt nhất ... – Bibu

0

Tôi gặp vấn đề tương tự. Những gì giải quyết nó cho tôi đã được đăng ký ip công cộng của tôi, chờ đợi một vài phút và sau đó làm mới trang google api console.

2

tôi đã gặp vấn đề tương tự trong 1 ngày! nhưng ngớ ngẩn tôi ... trong bảng điều khiển dành cho nhà phát triển của bạn> API & auth> đảm bảo "tin nhắn trên đám mây trên google dành cho Android" của bạn được BẬT! Đó là sai lầm của tôi. Và cũng thử nghiệm đầu tiên bằng cách cho phép tất cả các IP.

0

Tôi đã gặp sự cố tương tự và kết thúc việc thêm "0 :: 0/0" vào địa chỉ IP danh sách cho phép của tôi. Điều này đã khắc phục vấn đề cho tôi. Mặc dù một giải pháp tốt hơn sẽ là để có được một IPV6 thực sự để sử dụng cho máy chủ.

+0

bạn có thể làm điều đó ở đâu? Tôi không thể tìm thấy trong Google Console – MaicolBen

+0

@MaicolBen đã lâu rồi kể từ khi tôi thực hiện việc này. Nhưng tôi nghĩ rằng sau khi bạn nhấp vào "Tạo khóa máy chủ mới". –

Các vấn đề liên quan