推送通知配置

时间:2016-10-08 11:39:57

标签: twilio

我们目前正在使用来自Twilio的IP消息系统实现针对iOS的推送通知。

它工作正常,但Twilio只在有效载荷中向APNS发送“警报”。

据我们了解,我们只能在默认模板中更改有效负载的主体。 (“每个推送通知类型都有有效负载(或通知主体)的默认模板”)

我们如何以及在何处将“声音”和“徽章”添加到有效负载中?

非常感谢你!我们找不到任何示例,也不知道如何使用“徽章”和“声音”正确实现它

3 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

我担心您当前无法在Twilio IP消息系统推送通知中设置徽章或声音。但是,由于这样的反馈,我被告知该功能已定于本季度完成。所以请留意,你很快就能做到这一点!

答案 1 :(得分:0)

为iOS推送通知创建有效负载时,必须指定徽章编号和声音(如果符合您的要求),带有徽章编号和声音的有效负载示例如下所示:

{
    "aps" : {
        "alert" : {
            "title" : "Notification Test",
            "body" : "This is a push notification"
        },
        "sound" : "default",
        "badge" : 1
    },
}

我不完全确定Twilio的模板是什么样的,但基本上所有iOS的有效负载都与上面的格式相同。

值得注意的是,我已经格式化了有效负载,因此更容易阅读,但理想情况下,您希望从上面的示例中删除任何空格。

答案 2 :(得分:0)

Twilio本身创造了有效载荷。这就是我无法添加“徽章”和“声音”的原因。我不明白我在哪里可以配置Twilio发送给APNS的内容,除了带有模板的“body”...

配置NewMessage推送通知类型的CURL示例:

curl -X POST https://ip-messaging.twilio.com/v1/Services/{service sid} \ 
 -d 'Notifications.NewMessage.Enabled=true' \
 -d 'Notifications.NewMessage.Template=A New message in ${CHANNEL} from ${USER}: ${MESSAGE}' \
 -u '{twilio account sid}:{twilio auth token}'

默认模板为${CHANNEL};${USER}: ${MESSAGE}