2016-07-23 144 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}", 
)); 
?> 

這會爲您解決?