推送通知的最低Google Play服务版本

时间:2014-09-30 17:18:04

标签: android push-notification google-play-services google-cloud-messaging

我正在使用Google Cloud Messaging在Android手机上接收推送通知。我成功了,一切似乎都运作良好。但是,Google建议检查Google Play服务是否已更新到上一版本(因为推送通知是一项新功能)。

使用Nexus 7(4.4.4)并在活动开始时启用版本检查我需要更新我的Google Play服务,因为有更新的版本。但是,推送通知在没有更新的情况下完美运行。如果不是绝对必要,我不想要求我的用户更新Google Play服务。

我的问题:为了从GCM接收推送通知,我应该检查Google Play服务的最低版本是什么?

这是代码:

    private boolean checkPlayServices() {
        int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
        if (resultCode != ConnectionResult.SUCCESS) {
            if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
                GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                        PLAY_SERVICES_RESOLUTION_REQUEST).show();
            } else {
                Log.i(TAG, "This device is not supported.");
                finish();
            }
            return false;
        }
        return true;
    }

备注:我不需要查看最新版本的Google Play服务,但支持推送通知的最低版本

编辑:由于评论,我已做了一些澄清

1 个答案:

答案 0 :(得分:3)

我有一个启用了GCM的应用程序。正如我在数据库中看到的那样,Google Play Sercvices版本的用户数超过3.0.27

但要小心使用GcmNetworkManager,因为它至少需要google play service 7.5.0