Push-уведомления / C2DM для Kindle Fire?

AFAIK, push-уведомления требуют, чтобы учетная запись Google работала (они контрейлерные на GTalk), так это значит, что приложения для Kindle Fire обречены, если они используют стандартный подход C2DM?

Я не мог найти информацию о том, как нажимать FAQ по Kindle Fire или в любом месте в Интернете.

Насколько я знаю, да. Все, что я прочитал, указывает на то, что Amazon лишила поддержку C2DM из Fire. Я точно знаю? Если вы или ваши пользователи готовы его root, установка сервисов Google – это вариант.

Городской дирижабль имеет push-сервис под названием Helium, который предположительно работает с Kindle Fire. Я еще не могу попробовать.

Обновление 8/13/2013

Существует также Amazon SNS . Есть большой блог на эту тему.

См. Этот фрагмент кода о том, как реализовать приемник (из блога веб-служб Amazon):

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); } } 

В дополнение к Urban Airship (упомянутый stevebot) существуют аналогичные альтернативы:

Parse.com – Я успешно отправил уведомление в Kindle Fire после их краткого руководства по началу работы. Очень прямолинейно. Это многоуровневая модель freemium, то есть свободная в зависимости от объема. Ценообразование кажется очень разумным, по сравнению с Urban Airship и Xtify.

Xtify – Должен также работать, но мне еще предстоит попробовать. Он использует соединение XMPP для отправки сообщений. Также, как представляется, freemium, в зависимости от количества устройств (в настоящее время говорят, что при 10K устройствах бесплатно как «специальный разработчик»).

В качестве альтернативы, ralight дает некоторую хорошую информацию и ресурсы для реализации вашего собственного толчка с использованием MQTT в соответствующем потоке: Android-устройство должно быть подключено к серверу – C2DM, опрос или что-то третье?

Я думаю, что вы можете делать push, используя SNS через Amazon Web Services для Kindle Fire.

http://aws.amazon.com/sns/

Похоже, что Kindle Fire отсутствует ВСЕ из Google. Наше лучшее предположение заключается в том, что Amazon не хотела подписывать контракт с Google, чтобы получить доступ к их проприетарному программному обеспечению (Market, Maps и другие сервисы Google, включая C2DM). Это помогает объяснить, почему сейчас есть два разных рыночных приложения (Amazon и Google), а также все проблемы, которые люди открывают с помощью своих существующих приложений.

Обратите внимание, что Urban Airship прекратил поддержку Helium для Google Android – их пользовательские технологии, которые позволили нажимать уведомления на устройства Kindle и NOOK (Helium для часто задаваемых вопросов о закачке Google Android Sunset) .

Здесь (Часто задаваемые вопросы по поддержке облачных сообщений Google) они заявляют:

«В какой-то момент в будущем мы планируем поддерживать Kindle через Amazon Amazon Device Messaging (ADM)».

Я просто собираюсь заняться амазонами, чтобы продвигаться по добрым устройствам. Служба AWS для этого – Служба простой очереди (SQS) . Я еще не использовал его, но, похоже, это хорошо, поскольку он позволяет отправлять и планировать push-сообщения также для Google Cloud Messaging (GCM) и даже для парней Apple.

Amazon называет свою услугу Amazon Device Messaging (ADM) , на этой странице вы можете загрузить SDK и интегрировать API.

Даже если этот ответ опаздывает (четыре года спустя), я надеюсь, что это поможет другим разработчикам в их исследованиях.

Вы не можете использовать C2DM для Kindle. Я не знаю, почему ответ Дюла выше говорит, что он может использовать Parse для Push Kindle – их служба – C2DM, и в своих документах нет упоминания о клиенте Kindle.

Urban Airship работает только потому, что у них есть собственный клиент, и это нормально, но это не стандарт.