Повторно подключитесь к Wi-Fi/данным после получения GCM.Android

Форум для тех, кто программирует под Android
Anonymous
Повторно подключитесь к Wi-Fi/данным после получения GCM.

Сообщение Anonymous »

Поэтому мое приложение для Android использует push-уведомления GCM и реализует службу пробуждения для форматирования входящего уведомления. Я использую соответствующие изображения аватаров для уведомлений, но изображения извлекаются с нашего сервера с помощью REST.

Моя проблема: если приложение не находится на переднем плане (закрыто или отключено в режиме ожидания), то я не могу подключиться для получения ресурса аватара. Я реализовал свой код отсюда: https://developer.android.com/google/gcm/client.html (в разделе «Получить сообщение»).

Вопрос: как мне перезапустить закрытое приложение, чтобы получить аватар и добавить его в уведомление GCM?

Вот мой фрагмент, когда я создаю уведомление:

Код: Выделить всё

    RestApi restApi = RestApi.getInstance(this);
senderAvatarUrl = restApi.MyAppAvatarThumbnailUrl(id);
bitmap = getBitmapFromURL(senderAvatarUrl);

if (bitmap == null){
bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.placeholder_avatar);
}

bitmap = getCroppedBitmap(bitmap);

mBuilder= new NotificationCompat.Builder(this).setAutoCancel(true)
.setSmallIcon(R.drawable.fourth_notification)
.setLargeIcon(bitmap)
.setContentTitle(nameShouldBe)
.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
.setLights(Color.GREEN, 100, 10000)
.setContentText(msg);

mBuilder.build();
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/280 ... eiving-gcm

Вернуться в «Android»