GCM 是否需要互联网连接?

Does GCM requires Internet Connection?

我正在使用 GCM 为我的 Android 应用获取通知。 在 GCM 注册时,您必须致电:

@Override
protected String doInBackground(Void... params) {
    String registrationID = "";
    GoogleCloudMessaging gcmObject = null;

    try {
        gcmObject = GoogleCloudMessaging.getInstance(this.context);
        registrationID = gcmObject.register(Globals.GOOGLE_PROJECT_ID);
    } catch(IOException e) {
        registrationID = null;
    }

    return registrationID;
}

该电话是否需要连接到互联网? 我问是因为我在测试我的内部网时遇到问题 申请。

是的,当然需要互联网连接。注册过程(对 gcmObject.register 的调用)向 GCM 服务器发送请求,因此您必须有一个连接。

是的,您确实需要互联网,因为有一个注册您的设备的电话,这样您就可以获得您的 GCM 令牌