0

В APNS Push Notification у нас есть опция content_available, используя это, мы можем отправить Push Notification в приложение, которое будет работать в фоновом режиме и обновлять приложение без взаимодействия с пользователями. же, что я должен делать в андроиде, как я могу это сделатьКак отправить сообщение Push Push Push для Android-устройства, не зная пользователя (в фоновом режиме)?

Я реализую это приложение с помощью ngcordova с угловым JS

+0

Не показывать уведомление и использовать намерение обновить приложение (если оно уже открыто) – Rohit5k2

ответ

1

Вы можете сделать то же самое при осуществлении уведомления толчка в приложении для Android.

Когда вы реализуете свой собственный приемник вещания GCM, вы можете выполнять действия в фоновом режиме.

Если это небольшое и незначительное изменение, так как уведомления о толчке обычно (с максимальным объемом 8 kb данных), вы можете реализовать код в методе onReceive широковещательного приемника. НО, ЧТО ТАКОЕ ПЛОХОЕ ПРАКТИКА.

Правильная практика будет расширить WakefulBroadcastReceiver, создавать пользовательские IntentService и запустить его с startWakefulService методом из OnReceive метода вашей расширенной WakefulBroadcastReceiver, передавая полученную намерение.

Edit:
После некоторого чтения, в соответствии с new google GCM API, вместо того, чтобы использовать WakefulBroadcastReceiver и расширенный IntentService, вы должны использовать GcmReceiver (который расширяет WakefulBroadcastReceiver) и GcmListenerService (который проходит службу).
Поведение остается неизменным, за исключением того, что сообщение уже обработано и извлечено в onMessageReceived вместо того, чтобы сделать это самостоятельно в onHandleIntent.

+0

привет, я могу помочь в этой части, я работаю над гибридным приложением, используя ngcordova с angularjs и отправляю push-уведомление, я использую WebApi. Не имея идеи на андроиде. если я хочу внести какие-либо изменения на стороне сервера из веб-api или в скрипте, который я могу сделать, есть ли способ исправить это через webapi или часть скрипта – Raj

+0

Я использую эту ссылку для уведомления ngcordova для получения уведомления http: // ngcordova .com/docs/plugins/pushNotifications/я думаю, что в этом плагине я должен написать WakefulBroadcastReceiver, который может дать представление о том, как реализовать это. – Raj

+0

попробуйте этот учебник: http://www.pubnub.com/blog/sending-android- push-notifications-via-gcm-javascript-using-phonegap/ –

Смежные вопросы