传送到设备后过期推送通知

时间:2016-03-21 18:12:32

标签: android ios google-cloud-messaging apple-push-notifications

是否可以在传送到设备后使推送通知失效。我知道您可以使用JSON中的Using transaction As OleDbTransaction = myconnection.BeginTransaction() Try Dim id As Integer Dim b As New StringBuilder() For Each id In ids b.AppendFormat("UPDATE [Routes] SET [matching_route_id] = {0} WHERE [ID] = {0}; ", id) Next Using cmd2 As New OleDbCommand(updateRoute, myconnection, transaction) cmd2.ExecuteNonQuery() End Using transaction.Commit() Catch transaction.RollBack(); End Try End Using time_to_live设置过期通知,该通知会发送到APN或GMS。

但是,可以在10分钟之后隐藏/清除推送通知吗?

1 个答案:

答案 0 :(得分:1)

@Felix,发送后无法隐藏/清除推送通知。您只需将其设置为Collapsible Message

即可替换尚未发送的通知
  

可折叠邮件是一条消息,如果尚未传递给设备,则该消息可能会被包含相同折叠密钥的新邮件替换。

以下是json格式的示例消息:

<?php
     define('EMPTY', 1);
     echo EMPTY;

如果另一条消息将使用相同的折叠键排队,则将发送较新的消息,并忽略旧消息。我希望明确一些关于设置通知到期的问题。