12

Tôi đã cố gắng đặt ví dụ này: https://code.google.com/p/gcm/source/browse/#git%2Fgcm-client và chạy.Android GCM SERVICE_NOT_AVAILABLE

Dự án GoogleAPI đã được tạo thành công, theo hướng dẫn: http://developer.android.com/google/gcm/gs.html

Tuy nhiên, tôi có vấn đề sau đây: trên một số thiết bị tôi nhận được SERVICE_NOT_AVAILABLE không có vấn đề gì.

W/System.err: java.io.IOException: SERVICE_NOT_AVAILABLE W/System.err: tại com.google.android.gms.gcm.GoogleCloudMessaging.register (Unknown Source)

Một số thống kê:

  • Nexus 7, android 4.2.2: GCM dụ hoạt động hoàn hảo
  • Nexus 4, android 4.2: GCM dụ hoạt động hoàn hảo
  • Nexus S, android 4.2.2: GCM dụ hoạt động hoàn hảo
  • .210
  • Samsung Galaxy 3: SERVICE_NOT_AVAILABLE trong 100% trường hợp
  • Samsung Galaxy, android 2.3.6: SERVICE_NOT_AVAILABLE trong 100% trường hợp
  • Motorola Xoom, android 4.1.2: SERVICE_NOT_AVAILABLE trong 100% trường hợp
  • HTC Desire HD, android 2.3: SERVICE_NOT_AVAILABLE trong 100% trường hợp

Đó là cùng một mã, cùng một tệp APK, nhiều tài khoản google khác nhau. Tôi đã cố gắng chuyển về phương pháp GCMRegistrar và chúng thực sự hoạt động. Câu hỏi đặt ra là: các phương pháp GCM mới có thuộc loại beta không? Cách làm cho chúng hoạt động trên các thiết bị khác, không chỉ các thiết bị Google thuần túy 'thuần túy'?

Cập nhật: Trong thực tế, tôi thấy giải pháp here

Trả lời

3

Đôi khi nó xảy ra do thời gian syn với GCM. Vui lòng xem thời gian, nếu đúng. Nếu có thể thì hãy đặt lại.

Hai điều nữa cần kiểm tra, nếu bạn đang sử dụng trình giả lập thì hãy đảm bảo rằng bạn có google api đang chạy trên trình mô phỏng. và gcm.jar thứ hai được đưa vào dự án của bạn.

+0

Tôi đã làm theo hướng dẫn sau đây để thực hiện chức năng gcm http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/ – Shad

+0

SYNC là vấn đề trong trường hợp của tôi. – DearDhruv

1

Kiểm tra điện thoại của bạn có kết nối mạng đang hoạt động. Tôi có vấn đề này và sau đó tôi nhận ra rằng thiết bị thử nghiệm của tôi bị ngắt kết nối khỏi wifi :)

1

đây là siêu ngu ngốc, nhưng tôi có lỗi tương tự vì tôi đã "hạn chế dữ liệu nền ứng dụng" được bật cho dịch vụ google trên xperia của tôi)

+0

Tôi gặp vấn đề tương tự! Nó hoạt động hoàn toàn tốt với kết nối wifi. Nhưng khi tôi thử nó với dữ liệu di động thì nó không hoạt động! Vì vậy, nó phải là một cái gì đó với các thiết lập dữ liệu di động! Vì vậy, tôi đã vô hiệu hóa "Google Services" 'Hạn chế dữ liệu nền' và bây giờ nó hoạt động tốt: D – Blogger

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