0

有没有办法使用apn_on_rails推送报亭通知?即推送这种有效载荷:

{"aps": {"badge": 1,"content-available":"1"} }

目前我可以看到我可以推送带有徽章、声音和警报的通知。

我敢肯定,如果事实证明它还没有这样做,那么修改 apn_on_rails 本身并不难。apn_on_rails 的分支太多了,我目前正在使用这个

4

2 回答 2

3

该类APN::Notification有一个custom_properties属性,您可以使用该属性在推送通知中包含任何通用数据。以您的有效负载为例,您将执行以下操作:

apn = APN::Notification.new
apn.badge = 1
apn.custom_properties = {"content-available" => 1}
于 2013-02-01T20:45:16.483 回答
1

Grocer 还支持报亭通知。https://github.com/grocer/grocer#newsstand-notifications

notification = Grocer::NewsstandNotification.new(device_token: "...")
# Generates a JSON payload like:
# {"aps": {"content-available": 1}}
于 2013-03-11T17:37:05.893 回答