2011-05-24 16 views
6

Todos sabemos que a partir de Android 2.2 existe un sistema de notificación de inserción (C2dM). Sin embargo, no veo muchos desarrolladores usándolo. En mi próximo proyecto, planifico (espero que sí) usar este sistema. Entonces, antes de profundizar en él, me gustaría saber cuáles son sus lados negativos. ¿Por qué la gente no lo usa?Los lados malos de C2dM

No puede ser solo por incompatibilidad con sistemas anteriores a 2.2.

+1

Mis estadísticas de Google Market me dicen que el 33% de mis usuarios ejecutan versiones de Android anteriores a 2.2. Por lo tanto, la necesidad de proporcionar una solución alternativa para los dispositivos heredados todavía está muy presente. –

+0

Esto es verdad. Realmente odio la limitación a 2.2+. Al menos, sin proporcionar una solución/tutorial de calidad para teléfonos más antiguos. ¿Entonces realmente esperan de nosotros hacer notificaciones automáticas para una parte de los teléfonos y encuestas para otros? – sandalone

Respuesta

5

Buena pregunta. Aquí es mi 2 centavos:

  1. C2DM todavía está en beta
  2. Hay un límite en el número de mensajes que puede enviar. Si necesita enviar una gran cantidad de mensajes, debe explicarlo a Google y obtener su aprobación.
  3. El dispositivo debe tener el mercado de Android con una cuenta de Google sesión.
  4. La documentación es un poco escamosa [Mi opinión personal]. p.ej. El formulario de registro solicita el nombre del paquete de la aplicación y la ID de la cuenta ROLE en la misma página, lo que da la impresión errónea de que una vez registrado, el nombre del paquete está vinculado a la ID de cuenta ROLE y solo puede recibir mensajes de esta.

No creo que la gente lo esté usando. En cambio, creo que la mayoría de los desarrolladores están muy interesados ​​en él y lo están implementando. Mi C2DM post tiene la mayor cantidad de visitantes de todas mis publicaciones.

Sin embargo, el problema podría ser para los desarrolladores individuales que desarrollan aplicaciones independientes. Pueden ser reacios a usarlo ya que requerirán mantener un componente del lado del servidor para enviar mensajes.

[Se actualizará mi ans. si encuentro otra cosa.]

+0

¿Entonces el marco todavía no está listo para invertir su tiempo en aprenderlo? ¿Qué piensas si durará o hay una posibilidad de que cancelen e introduzcan algo mejor? – sandalone

+1

El desarrollo de Google siempre ha sido incremental. Cada producto que lanzaron fue Beta primero y luego progresó y mejoró desde allí. Son conscientes de que la gente usa esto y no cambiará drásticamente nada que pueda afectarlo. Por lo tanto, creo que vale la pena investigarlo, aprenderlo, tratar de entender las decisiones de diseño. ¡Solo va a mejorar! – advantej

2

Creo que muchos no usarlo porque

  • no tienen ninguna necesidad real para ello
  • Hasta el momento no es muy sencillo
  • declaró arriba, está en beta todavía.

Con Apple Push, es bastante sencillo (en el lado del dispositivo), simplemente invoca una llamada y le da el token del dispositivo. Con C2DM, debe (aunque puede excavar para la cuenta de Google) solicitar al usuario la cuenta de Google, entonces debe esperar que no tengan demasiadas aplicaciones registradas para C2DM (límite de 100 ahora).

Del lado del servidor, yo diría que C2DM es mucho más fácil que pulsar, simplemente está invocando un servicio, con APNS necesita configurar tuberías, usar certificados, etc. No es fácil para la mayoría hacerlo. C2DM solo está invocando una llamada HTTP. El aspecto del servidor agrega un poco de gasto también, los servicios de aplicaciones de alojamiento no siempre son baratos.

No veo muchas aplicaciones que lo necesiten, hasta ahora Twitter y Facebook parecen estar (aunque pueden estar usando otra cosa, no estoy seguro).

Y, sigue siendo un servicio beta. ¿Los desarrolladores quieren invertir mucho tiempo en un servicio beta? No todos lo hacen, algunos tomarán los riesgos.

Lo he usado y me gusta, lo tengo junto con APNS y he tenido un gran éxito hasta el momento.

+0

¿Entonces el marco todavía no está listo para invertir su tiempo en aprenderlo? ¿Qué piensas si durará o hay una posibilidad de que cancelen e introduzcan algo mejor? – sandalone

+0

Lo he estado usando personalmente, estoy apostando a que será lo que Google use en el largo plazo. Asumiría que harían mejoras, con suerte algunas de las rarezas serán resueltas para entonces. Parece prometedor ... Ya veremos. – Smith3