2016-06-16 2 views
1

Прежде всего, я искал решение моей проблемы, но не нашел ни одного. Может быть, это слишком очевидно, или я плохо разбираюсь. Если это так, я сожалею.Расширяемое GCM push `уведомление` со стороны сервера

Проблема:

При отправке GCM уведомлений толчка с сервера на мобильную и поддерживающую прошивку, я должен послать notification тега. Этот тег notification означает, что система Android не пробуждает мое приложение для обработки уведомления и делает это сама. Даже если я отправлю тег data.

Моя проблема в том, что я пытаюсь сделать приложение расширяемым. Я знаю, как сделать это из кода, но не знаю, как установить его со стороны сервера, как значок или цвет.

Вопрос:

ли какой-нибудь способ установить уведомление в виде расширяющегося (большой стиль представления) с сервера? Если это не так, могу ли я заставить систему пробудить мое приложение для обработки уведомления?

+0

Что вы подразумеваете под расширением? – tyczj

+0

Он может быть расширен при нажатии (или при нажатии двумя пальцами) и перетаскивании, чтобы показать, например, больше текста. – inlacou

+1

Почему вы не просто создаете уведомление в приложении, когда получаете нажатие? не используйте тег уведомления в полезной нагрузке, и вы получаете push в любое время, когда у вас есть только тег данных. – tyczj

ответ

0

С прошивкой есть отдельный тег вы должны иметь в вашей полезной нагрузки, так что вы можете получить то, что вы хотите на обеих платформах

, если вы посмотрите на documentation вы будете видеть, что есть тег content-available и когда вы используете этот тег, он действует так же, как добавление только тега данных в android, вы получите push в background vi application:didReceiveRemoteNotification:fetchCompletionHandler: в своем классе делегата приложения.

Здесь вы можете создать уведомление вручную, как и на Android.

+0

Насколько я знаю, это означает, что приложения iOS не смогут получать уведомление, когда приложение будет убито. Это правда? Я не разработчик iOS, поэтому я могу ошибаться. – inlacou

+0

, что не правильно, вы получаете push-уведомления в любое время, попросите разработчика ios прочитать документацию, которую я связал, и она сообщит вам, что вы должны изменить – tyczj

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