是否可以在应用程序中注册两个GCM实例?

时间:2015-02-10 16:36:57

标签: android google-cloud-messaging

我正在创建一个使用GCM接收消息的库。但是如果我还需要在使用我的库的应用程序中使用GCM呢?好像我需要在一个项目中注册两个GCM实例。

我试图以这种方式注册GCM

try {
                if (gcm == null) {
                    gcm = GoogleCloudMessaging.getInstance(MainActivity.this);
                }
                regid = gcm.register(SENDER_ID);
                msg = "Device registered, registration ID=" + regid;

                storeRegistrationId(MainActivity.this, regid);
            } catch (IOException ex) {
                msg = "Error :" + ex.getMessage();
                Timber.e("\"Error :\" + ex.getMessage()");

            }

在我的库中注册应用程序的上下文

 gcm = GoogleCloudMessaging.getInstance(mContext);

但只有最后一次注册的GCM正在运作。 那么,是否有可能注册两个实例?

0 个答案:

没有答案