2016-04-09 13 views
0

laravel özel anahtar dosyası ayarlanamıyor ama bu hatayı alıyorum:
'appNameIOS' => array( 'environment' =>'development', 'certificate' =>'../path.pem', 'passPhrase' => 'passPhrase', 'service' =>'apns' ),ios bildirim ben laravel (<a href="https://github.com/davibennun/laravel-push-notification" rel="nofollow">laravel-push-notification</a> kullanın) ile ios bildirim göndermek için çalışıyorum

: Burada
Unable to connect: tls://gateway.sandbox.push.apple.com:2195: 2 (stream_socket_client(): Unable to set private key file /certificate/path.pem)
benim yapılandırma olduğunu Ancak, passPhrase'dan alıntıları kaldırdıktan sonra, yanıt gövdesinde herhangi bir hata olmadan HTTP error 500 alıyorum.

.pem dosyalarından this site dosyasını adım adım oluşturdum.

NOT: MAMP sunucusunu kullanıyorum.

+0

Büyük olasılıkla 'sertifika' yolunuz doğru değil. Bunu debug ederdim. –

+0

@AngadDubey Uygulamamda sertifika yolunu doğru giriyorum. Çünkü yanlış yol girersem, 'Sertifika ../../PushCert.pem 'mevcut değil. NOT: Sorgumdaki örnek yolu düzenledim. – Hamid

cevap

0

Pem sertifikasının doğru şekilde oluşturulmadığını düşünüyorum. Hem özel hem de ortak anahtarı p12 anahtarlık öğesinden birlikte dışa aktardığınızdan emin olun. Endikasyonları izleyin here.

+0

Evet. Pem dosyasını tekrar oluşturdum ve her şey yolunda, ama başka bir sorunum var. Bildirimi gönderdiğimde, '$ push-> getFeedback();' boş diziyi döndür. Bildirimi nasıl izleyebilirim? Bildirimin gönderilip gönderilmediğini veya bir sorun olup olmadığını nasıl öğrenebilirim? – Hamid

İlgili konular