Повторно подключитесь к 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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