GCM需要电话号码吗?

时间:2013-07-31 19:41:32

标签: google-cloud-messaging

您好我正在创建一个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);

任何提示为什么?

2 个答案:

答案 0 :(得分:1)

GCM不需要您的手机号码。它不需要您在设备中安装SIM卡。

它需要互联网连接,手机中的Google帐户设置,Google Play商店才能存在,并且应该与相同的Google帐户关联。

答案 1 :(得分:0)

好的发现了这个

GCM SERVICE_NOT_AVAILABLE on Android 2.2

表示

gcm.register(SENDER_ID); 

仍然失败,但不知何故,在GcmBroadcastReceiver中,您将按事件获得注册...我想我会使用此解决方法