无法在MI 5中使用5.0 Android和LG G6与Android 7获得GCM令牌?

时间:2018-03-08 10:31:26

标签: android push-notification google-cloud-messaging gcmlistenerservice

在我的Android应用程序中,当用户调用login api时,我正在发送推送通知的gcm令牌。除了 Mi 5 5.0 android和 LG G6 与android 7之外,它在所有设备中都运行良好。意味着我无法在这些设备中获取GCM令牌。

现在我没有特定的设备(Mi 5和LG G6)来检查正确的异常。

这是我获取GCM令牌的代码 -

       AsyncTask<Void, Void, String> asyncTask = new AsyncTask< Void, Void, String > ( ) {
            @Override
            protected String doInBackground (Void... params) {
                try {
                    InstanceID instanceID = InstanceID.getInstance(context);
                    return instanceID.getToken(BuildConfig.GCM_SENDER_ID, GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
                } catch ( Exception e ) {
                    //Crashlytics.logException(e);
                    return "";
                }
            }

            @Override
            protected void onPostExecute (String deviceId) {
                super.onPostExecute ( deviceId );
                if(null != deviceIdResponseable){
                    SavedPreferences.getSavedPreferenceInstance(context).setData(Constants.PREF_DEVICE_ID, deviceId);
                    deviceIdResponseable.deviceId ( deviceId );
                }
            }
        };

我也尝试过Crashlytics.logException(e);在catch块中,但我没有得到任何关于崩溃的日志。

我不知道会出现什么问题,需要帮助: - )

快乐编码(++)

0 个答案:

没有答案