Notificaciones push / C2DM para Kindle Fire?
AFAIK, las notificaciones push requieren una cuenta de Google para trabajar (que piggyback en GTalk), por lo que significa que las aplicaciones para el Kindle Fire están condenados si utilizan el enfoque estándar de C2DM?
No pude encontrar ninguna información sobre el empuje en el FAQ Kindle fuego o en cualquier parte de la web.
- GCM no canceló el registro del dispositivo cuando la aplicación se desinstaló
- Cómo hacer la notificación push desde el servidor al móvil Android
- Cómo manejar toque de notificación en Android si se muestra automáticamente por GCM
- Push to talk con Android
- No se puede recibir notificación push en Android mediante Parse
- GCM - Rara vez recibiendo mensajes temáticos
- PushPlugin registro va a errorhandler mostrando 'Clase no encontrada' con cordova 4.0.0 para plataforma android
- Empuje iónico - GCM_INVALID_AUTH
- Cómo puedo recibir notificaciones de GCM cuando se detiene la aplicación
- Notificación de empuje que no recibe android
- Parse push notificación token del dispositivo android no guardado en algunos casos
- Cómo puedo saber los dispositivos registrados en mi nube de aplicaciones de GCM (Lista de dispositivos)
- GCM no funciona en Android 4.2.2?
Hasta donde yo sé que sí. Todo lo que he leído indica que Amazon quitó el soporte de C2DM fuera del Fuego. ¿Yo se, verdad? Si usted o sus usuarios están dispuestos a root, la instalación de los servicios de Google es una opción.
El dirigible urbano tiene un servicio de empuje llamado Helium, que supuestamente funciona con Kindle Fire. Todavía tengo que poder intentarlo sin embargo.
Actualización 13/08/2013
También hay Amazon SNS . Hay un gran blog sobre el tema.
Vea este fragmento de código para saber cómo implementar un receptor (desde el blog de Amazon Web Services):
public class ExternalReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.i("ExternalReceiver","onReceive"); Bundle extras = intent.getExtras(); StringBuilder payload = new StringBuilder(); for(String key : extras.keySet()){ payload.append(String.format("%s=%s", key, extras.getString(key)) + '\n'); } Intent newIntent = new Intent(); newIntent.setClass(context, AndroidMobilePushApp.class); newIntent.putExtra(context.getString(R.string.msg_field), payload.toString()); newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); context.startActivity(newIntent); } }
Además del dirigible urbano (mencionado por stevebot), existen alternativas similares:
Parse.com – He enviado con éxito una notificación al Kindle Fire siguiendo su guía de inicio rápido. Muy sencillo. Es un modelo de freemio escalonado, es decir, libre dependiendo del volumen. El precio parece muy razonable, comparativamente al dirigible urbano y Xtify.
Xtify – Debería funcionar, pero todavía no lo he probado . Utiliza una conexión XMPP para enviar mensajes. También parece ser freemium, dependiendo del número de dispositivos (actualmente se dice que bajo 10K dispositivos es gratis como un "desarrollador especial").
Alternativamente, ralight da una buena información y recursos para implementar su propio empuje utilizando MQTT en un hilo relacionado: dispositivo Android tiene que estar conectado al servidor – C2DM, sondeo o algo en tercer lugar?
Creo que puedes hacer push usando SNS a través de Amazon Web Services para Kindle Fire.
Parece que el Fuego Kindle está desapareciendo TODO de Google. Nuestra mejor suposición es que Amazon no quiso firmar un contrato con Google para obtener acceso a su software propietario (Market, Maps y otros servicios de Google, incluyendo C2DM). Lo que ayuda a explicar por qué hay dos aplicaciones distintas en el mercado ahora (Amazon y Google), así como todas las cuestiones que la gente está descubriendo con sus aplicaciones existentes.
Tenga en cuenta que el Dirigible Urbano terminó el soporte para Helium para Google Android – su tecnología personalizada que permitía notificaciones push a dispositivos Kindle y NOOK (Helium For Google Android Sunset FAQ) .
Aquí (Preguntas frecuentes sobre la compatibilidad con Google Cloud Messaging) indican:
"Planeamos apoyar a Kindle a través del servicio de Amazon Device Messaging (ADM) de Amazon en algún momento en el futuro".
Sólo estoy investigando la forma de Amazon para impulsar los dispositivos kindel. El servicio AWS para eso es el Simple Queue Service (SQS) . No lo utilicé todavía, pero parece ser agradable ya que le permite enviar y programar mensajes push también para Google Cloud Messaging (GCM) e incluso para los chicos de Apple.
Amazon llama a su servicio de Amazon Device Messaging (ADM) , en esa página puede descargar el SDK e integrar la API.
Incluso si esta respuesta es tarde (cuatro años más tarde), espero que esto ayude a otros desarrolladores para su investigación.
No puede utilizar C2DM para Kindle. No sé por qué la respuesta de Dule anterior dice que podría usar Parse para empujar a Kindle – su servicio es C2DM y no hay mención de un cliente Kindle en sus documentos.
El dirigible urbano trabaja solamente porque tiene su propio cliente, que está bien, pero no es estándar.
- ¿Cómo puedo mostrar programaticamente el uso de datos de todas las aplicaciones?
- Establezca el ancho máximo de ImageView como porcentaje del ancho de su padre