android - ¿Necesito migrar GCM a FCM en el lado del cliente?
migration google-cloud-messaging (2)
Las instalaciones existentes de aplicaciones del lado del cliente que reciben notificaciones continuarán funcionando en el futuro previsible. No es necesario obtener nuevos tokens para todos los usuarios. Los tokens existentes de GCM continuarán trabajando
Pero desde mediados de abril:
- Ya no podrá compilar código utilizando las antiguas API del lado del cliente en un nuevo SDK / Google Play Services
- Ya no podrás llamar a la API REST de GCM para enviar mensajes
- Es posible que las nuevas instalaciones de su aplicación GCM existente no puedan obtener un token.
Para compilar contra el nuevo SDK / Google Play Services, deberá realizar cambios en su aplicación cliente para migrar a Firebase Cloud Messaging desde GCM.
Esto implica cambios en el
build.gradle
, en
AndroidManifest.xml
y en su código, como se describe en
Migrate a GCM Client App for Android to Firebase Cloud Messaging
.
Tengo la vieja aplicación de Android en Play Store que ya no voy a actualizar debido a la creación de una nueva aplicación.
¿Debo migrar GCM a FCM en mi aplicación de Android anterior?
Muchas fuentes dicen:
Tienes que cambiar tu lado del cliente ... blabla ... etc ...
pero GCM y FCM FAQ dice:
Los tokens de GCM continuarán trabajando en los dispositivos cliente.
Necesita actualizar su código de cliente y migrar a
FCM
.
Debido a que está oficialmente anunciado para realizar la migración y es muy probable que desde un punto, por ejemplo, por una de las actualizaciones de Android, dejen de admitir antiguas
api callbacks
y, en ese caso, perderá parte de sus usuarios.
Por lo tanto, mi consejo es que realicen la migración, ya que ha durado tanto que han apoyado
GCM
junto con
FCM
y no pueden y no lo harán por siempre.