2016-07-23 6 views
2

Ich versuche Push-Benachrichtigungen für eine App zu erhalten, die Twilio IP Messaging verwendet. Folgen Sie den Anweisungen auf den Twilio Guides.Push-Benachrichtigungsunterstützung in Twilio IOS sdk

Die AppDelegate-Funktionen zur Registrierung für Remote-Benachrichtigungen funktionieren gut - die iOS-Geräte stellen dem Twilio-Client erfolgreich das Geräte-Token zur Verfügung. Der TwilioIPMessagingClient gibt jedoch keinen Hinweis auf Erfolg oder Misserfolg bei der Registrierung des Tokens. Ich habe Delegierte auch dafür verwendet. Außerdem erhalte ich keine Push-Benachrichtigungen, wenn Nachrichten gesendet werden.

Ich habe überprüft Protokolle, wo kann ich auch die richtigen Protokolle sehen:

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

Wo genau bin ich dabei? Ein Hinweis, den ich nach vielen Nachforschungen erfahren habe, dass ich in der Server-PHP-App den Push-on-IPMesaging-Service-Client aktivieren muss, weil er standardmäßig deaktiviert ist. Wenn ja, wo genau oder in welcher .php Datei muss ich es aktivieren?

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

Antwort

0

Jemand anderes vor kurzem dieses Problem gelöst, zu realisieren, dass sie nicht die New Message notification type aus dem PHP-Beispiel wie folgt aktiviert werden explizit festgelegt hatten:

// 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}", 
)); 
?> 

das es für Sie lösen würde ?