0

嗨我正在创建一个 GCM 应用程序

在我的普通 Galaxy s4 上它可以工作,但在我的开发手机上(galaxy S1,2.3.3,没有 sim,自己的谷歌帐户)我不断收到这个错误

java.io.IOException: SERVICE_NOT_AVAILABLE
at com.google.android.gms.gcm.GoogleCloudMessaging.register(Unknown Source)

我的注册码

if (gcm == null) {
    gcm = GoogleCloudMessaging.getInstance(context);
}
regid = gcm.register(SENDER_ID);

任何提示为什么?

4

2 回答 2

1

GCM 不需要您的电话号码。它不需要您在设备中安装 sim。

它需要互联网连接、手机中的 Google 帐户设置、Google Play 商店存在并且应该与同一个 Google 帐户链接。

于 2013-08-08T07:49:29.237 回答
0

好的,找到了这个

Android 2.2 上的 GCM SERVICE_NOT_AVAILABLE

意思是

gcm.register(SENDER_ID); 

仍然失败,但不知何故在 GcmBroadcastReceiver 中你会通过事件获得 regid ......我想我会使用这个解决方法

于 2013-08-11T14:29:50.630 回答