【问题标题】:Wear notification duplication磨损通知重复
【发布时间】:2014-12-11 12:00:53
【问题描述】:

我们有配套应用和穿戴应用。我的配套应用程序将收到推送通知,但我不想在穿戴设备上显示相同的通知。因此,我通过数据层 API 发送推送通知以穿戴,并且正在创建带有操作的通知(打开穿戴应用程序)。

但这会导致重复问题,尽管用户已在移动应用中清除了通知,但穿戴时存在相同的通知。我们已经尝试在 Wear 和移动设备上使用相同的通知 ID,但它不起作用。

任何建议都将不胜感激。

谢谢。

【问题讨论】:

    标签: android android-notifications wear-os


    【解决方案1】:

    我不确定我是否理解你的问题。

    如果您遇到的问题是出现了2条通知,那么您应该使用setLocalOnly(true)来防止原始通知被桥接。

    如果问题是在Wear上的通知在用户清除手机的时候没有清除,那么你必须在两边都使用setDeleteIntent设置一个反馈通道,并协调清除通知。如果您手动桥接通知,您还必须处理它们的取消,因为这不是自动完成的。

    【讨论】:

    • 我已经在移动通知上使用了 setLocalOnly(true)。有没有办法通过在 Wear 和移动设备上使用相同的通知 ID 来清除通知?
    • 否,您需要使用deleteIntent 在两台设备之间设置反馈回路。它不会自动同步。
    【解决方案2】:

    您可以在通知中添加仅限穿戴式设备的功能。在这里查看:https://developer.android.com/training/wearables/notifications/creating.html

    【讨论】:

    • 是的,我们可以在通知中添加仅可穿戴的功能。但在行动意图中,我需要使用来自移动应用的穿戴应用活动(不是移动)。所以无法添加action Intent。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多