[GH-ISSUE #315] 加密模式下,delete参数无法生效 #277

Closed
opened 2026-03-03 11:42:08 +03:00 by kerem · 2 comments
Owner

Originally created by @github410117 on GitHub (Jul 31, 2025).
Original GitHub issue: https://github.com/Finb/Bark/issues/315

在使用ciphertext加密后,delete参数无法生效
原始数据

{
    "body":"demo",
    "id":"1"
}

经过AES加密发送至bark,可以解出数据并提示
然后发送

{
    "body":"demo",
    "id":"1",
    "delete":"1"
}

并不能将上一条的提示给删除掉,并且还会多一条信息
不加密的情况下,是可以删除掉的
想请问一下作者,这个是Bug,还是说因为加密导致无法实现的呢
期待您的回复,感谢!

Originally created by @github410117 on GitHub (Jul 31, 2025). Original GitHub issue: https://github.com/Finb/Bark/issues/315 在使用ciphertext加密后,delete参数无法生效 原始数据 ``` { "body":"demo", "id":"1" } ``` 经过AES加密发送至bark,可以解出数据并提示 然后发送 ``` { "body":"demo", "id":"1", "delete":"1" } ``` 并不能将上一条的提示给删除掉,并且还会多一条信息 不加密的情况下,是可以删除掉的 想请问一下作者,这个是Bug,还是说因为加密导致无法实现的呢 期待您的回复,感谢!
kerem closed this issue 2026-03-03 11:42:08 +03:00
Author
Owner

@Finb commented on GitHub (Jul 31, 2025):

id 参数是给APNs 用来确定推送标识符的,不能放进密文
delete 参数理论可以放到密文中,但传递后收到推送执行的代码在另外的地方解密比较麻烦,再加上值只会是1也没必要加解密。

所以建议携带密文时,可以额外再携带 这两个参数
例如 ?ciphertext=&id= , 删除就传 id=&delete=

<!-- gh-comment-id:3139292901 --> @Finb commented on GitHub (Jul 31, 2025): id 参数是给APNs 用来确定推送标识符的,不能放进密文 delete 参数理论可以放到密文中,但传递后收到推送执行的代码在另外的地方解密比较麻烦,再加上值只会是1也没必要加解密。 所以建议携带密文时,可以额外再携带 这两个参数 例如 ?ciphertext=&id= , 删除就传 id=&delete=
Author
Owner

@github410117 commented on GitHub (Aug 5, 2025):

感谢您的回复,确实如您所说传参可以,已经实现,再次感谢

<!-- gh-comment-id:3153762453 --> @github410117 commented on GitHub (Aug 5, 2025): 感谢您的回复,确实如您所说传参可以,已经实现,再次感谢
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Bark#277
No description provided.