您好我正在创建一个GCM应用程序
在我的普通星系s4上它可以工作,但在我的开发电话(星系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);
任何提示为什么?
答案 0 :(得分:1)
GCM不需要您的手机号码。它不需要您在设备中安装SIM卡。
它需要互联网连接,手机中的Google帐户设置,Google Play商店才能存在,并且应该与相同的Google帐户关联。
答案 1 :(得分:0)
好的发现了这个
GCM SERVICE_NOT_AVAILABLE on Android 2.2
表示
gcm.register(SENDER_ID);
仍然失败,但不知何故,在GcmBroadcastReceiver中,您将按事件获得注册...我想我会使用此解决方法