-1

Ich bekomme folgenden Fehler auf meinem Live-Server, aber der gleiche Code funktioniert perfekt in meinem lokalen PC.iOS Push-Benachrichtigung Verbindung fehlgeschlagen: 111 Verbindung verweigert

A PHP Error was encountered 

Severity: Warning 

Message: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection refused) 

Filename: controllers/Appcar.php 

Line Number: 657 

Backtrace: 

File: /home/aistech/public_html/mywhipp/application/controllers/Appcar.php 
Line: 657 
Function: stream_socket_client 

File: /home/aistech/public_html/mywhipp/index.php 
Line: 292 
Function: require_once 

Ich weiß nicht, was eigentlich Problem hier. Ich habe alles versucht, aber keinen Erfolg.

Antwort

0

Um Push-Benachrichtigungen von php an ein iOS-Gerät zu senden, müssen wir die APN-URLs drücken. Die APN Urls unterschiedlich sind für verschiedene Umgebungen

ssl://gateway.sandbox.push.apple.com:2195 - development 
ssl://gateway.push.apple.com:2195 - production. 

Wie Sie es sed wurde in den lokalen Arbeits nicht in der Produktion, in Fehlermeldung es Sandbox-URL anzeigte, für die Produktion müssen Sie die URL ändern.

if ($production) { 
    $gateway = 'gateway.push.apple.com:2195'; 
} else { 
    $gateway = 'gateway.sandbox.push.apple.com:2195'; 
} 
+0

ich Ihren Code verwendet, aber diesen Fehler: 'Nachricht: stream_socket_client(): nicht in der Lage zu gateway.push.apple.com:2195 verbinden (Verbindung abgelehnt)' – Sadikhasan

+0

prüft mit Zertifikaten. Für Entwicklung und Produktion verschiedene Zertifikate. d. h. ck.pem-Datei. – charan

Verwandte Themen