2016-04-13 5 views
0

Я сделал два приложения для работы с уведомлением GCM в одном, что я сделал, используя мой собственный php-сервер для хранения регистров, а затем отправляю уведомления пользователям приложений с помощью GCM. и я сам закодировал его в java, чтобы получить это уведомление успешно, я сделал это, используя документацию Google Cloud MessagingAndroid GCM не позволяет мне спать

Итак, в 1-м приложении, которое я закодировал вручную, я получаю все уведомления, так как ожидал, проблема в том, что экран не был включен, пока я получал уведомления. Я выполнил это также с помощью WAKE_LOCK.

Даже мое приложение не представлено в барашнике устройства, в котором мы в основном теперь проводим дни, которые мы используем, удерживая кнопку меню и очищая баран.

но все же я получаю уведомления.

Хорошо, вот здесь заканчивается первая история приложения.

Теперь давайте идти к второму приложения Я сделал, что с помощью https://onesignal.com SDK Это было так удивительно и легко, и я сделал это раньше. только эта линия кода сделал все.

OneSignal.startInit(this).init(); 

Так что все работает, и все сделано. Но проблема в том, что когда это приложение очищается от ram, как я определил выше, я не получаю даже одно уведомление, а затем, чтобы быть уверенным, что я проверю свой мобильный телефон, работающий в разделе приложения, и я не смог найти свое первое и второе приложение там, но Я обнаружил, что сервисы google play работают с 5 службами, когда я нажимал на то, что я получил, что gcm также работает. Так что я не понимаю, что может быть проблемой со вторым приложением? что я должен сделать, чтобы сделать это как 1-й с этим sdk

Я действительно очень волнуюсь, и любая помощь будет оценена.

ответ

0

Просто чтобы подтвердить свое второе приложение с OneSignal, вы каждый раз отправляете новое уведомление от OneSignal? Если вы воспроизводите полезную нагрузку GCM, OneSignal SDK будет пропускать обработку для предотвращения дублирования.

Какое устройство и версия Android вы видите эту проблему? Если возможно, проверьте несколько версий ОС.

Также проверьте лог-код, когда вы убиваете приложение и когда вы отправляете уведомление от OneSignal. Похоже, ваше приложение может попасть в состояние «Сила остановлена». См. Следующий пример для примера сообщений logcat, которые показывают это. https://gist.github.com/jkasten2/fb83b1df754cf26df378

Спасибо.

+0

Я пробовал это на HUAWEI p8 lite, а затем SAMSUNG 4.3 OS ANDROID –

+0

После этого я попробовал его на huawei honor 4, и все устройства ведут себя одинаково в этом приложении и –

+0

http://pasted.co/478dae71 здесь ссылка моего logcat –