2014-12-11 2 views
1

У нас есть приложение для компаньона, а также приложение для ношения. Приложение моего компаньона получит push-уведомление, но я не хочу показывать то же уведомление об износе. Поэтому я отправляю полезную нагрузку push-уведомления для использования через API-интерфейс уровня данных, и мы постоянно создаем уведомление с действием (чтобы открыть приложение для изнашивания).Уничтожение уведомлений о ношении

Но это вызывает проблему дублирования, хотя пользователь очистил уведомление в мобильном приложении, но такое же уведомление существует при изнашивании. Мы попытались с одинаковым идентификатором уведомления как в ношении, так и в мобильных устройствах, но это не работает.

Любое предложение будет оценено.

Спасибо.

ответ

0

Я не уверен, насколько я понимаю ваш вопрос.

Если у вас есть проблема с появлением 2 уведомлений, вы должны использовать setLocalOnly(true), чтобы предотвратить переполнение оригинального уведомления.

Если проблема в том, что уведомление на Wear не очищается, когда пользователь очищает его на мобильном телефоне, тогда вы должны настроить канал обратной связи с помощью setDeleteIntent с обеих сторон и координировать очистку уведомления. Если вы мотивируете уведомление вручную, вам также необходимо обработать их отмену, поскольку это не делается автоматически.

+0

Я уже использовал setLocalOnly (true) в мобильном уведомлении. Есть ли способ очистить уведомление, используя тот же идентификатор уведомления как для ношения, так и для мобильных устройств? –

+0

Нет, вам нужно установить петлю обратной связи между обоими устройствами с помощью 'deleteIntent'. Он не будет синхронизировать его автоматически. – goncalossilva

0

Вы можете добавить только носимые для уведомлений функции. Отметьте здесь: https://developer.android.com/training/wearables/notifications/creating.html

+0

Да, мы можем добавить только новинки для уведомлений. Но в намерениях действия мне нужно использовать активность ношения (не мобильную) из мобильного приложения. Таким образом, невозможно добавить действие Intent. –