2016-07-23 73 views
2

我试图在使用Twilio IP消息系统的应用程序上获取推送通知。遵循twilio指南上的说明。Twilio中的推送通知支持IOS sdk

注册远程通知的AppDelegate函数运行良好 - iOS设备成功地将设备令牌提供给Twilio客户端。但是,TwilioIPMessagingClient在注册令牌时没有提供成功或失败的迹象。我也使用过委托。此外,当发送消息时,我没有得到推送通知的任何迹象。

我已经检查日志也是我可以看到正确的日志:

TNNotificationClient | Starting registration..., id: <....> 
TNRegTransport | Creating registration: apn - <....> 
TNRegTransport | Registration is created, location: https://ers.us1.twilio.com/v1/registrations/<...> 

正是我很想念?在服务器PHP应用程序中进行了大量研究之后,我得知了一个提示,我需要启用对IPMesaging服务客户端的推送,因为默认情况下它是禁用的。如果是的话,究竟在哪里或在哪个.php文件中我必须启用它?

参考: https://www.twilio.com/docs/api/ip-messaging/guides/push-notification-configuration

回答

0

别人最近解决了这个问题,意识到他们没有设置New Message notification type明确启用从PHP举例如下:

// Update the service webhooks 
$service = $client->services->get("YOUR_IP_MESSAGING_SERVICE_SID"); 
$response = $service->update(array(
    "Notifications.NewMessage.Enabled" => "true", 
    "Notifications.NewMessage.Template" => "A New message in ${CHANNEL} from ${USER}: ${MESSAGE}", 
)); 
?> 

这会为您解决?