2

私はプッシュ通知のためのlaravelの枠組みの中でdavibennun/laravelプッシュ通知を使用しています、それはiPhoneのデバイスでよく働いていたが、アンドロイドではLaravelアンドロイド「davibennun/laravelプッシュ通知は、」

「にできませんを与えます私が間違っているの私は何も

$deviceToken = "dxu8XvChIXg:APA91bEUASmBE_bpDzHlgvf9RZhLYE4W7ni5xeRZ-ze-QKE‌​-1uUFbTcWkGJ05GkbTWb‌​cU8tceA_rnUwDgBr8w46‌​cylkkvz9ORoCmdqSt8Ao‌​VviGRdQbcM1GtbDZqWdc‌​SpyJpZPSX2SRP"; 
$push = PushNotification::app('Androidpush'); 
$push->adapter->setAdapterParameters(['sslverifypeer' => false]); 
$push->to($deviceToken)->send('Hello World, i`m a push message'); 

で試してみました

TCPコネクションgcm-http.googleapis.com」で暗号化を有効に...?

すでに完了している場合はお勧めします。私はあなたがこのrelated issueと比較して提供されているコードとエラーが表示されない事前

答えて

0

感謝。これは、httpアダプタの設定方法に問題がある可能性があります。カールアダプターを使用するか、またはsslcapathが有効な場所に設定されていることを確認してください。このthreadに、Androidのデバイスで問題が発生しているコミュニティを確認してください。

変更 ベンダー/ SLY /通知プッシャ/ SRC /スライ/ NotificationPusher /アダプター/ Gcm.php

Gcm.php -> public function getOpenClient(....){ 
$client->setApiKey($this->getParameter('apiKey')); 

    $new_client = new \Zend\Http\Client(null, array(
         'adapter' => 'Zend\Http\Client\Adapter\Socket', 
         'sslverifypeer' => false 
       )); 
    $client->setHttpClient($new_client); 
    return $client; 
} 
+0

'パブリック関数getOpenedClient()' '{ ' 'もし($ this-> getParameter( 'apiKey'))$ this-> openClient-> setApiKey($ this-> getParameter( ' )); ' ' $ newClient = new \ Zend \ Http \ Client( )ヌル、 [ 'アダプター' => 'Zendの\のHttp \アダプタ\ソケットクライアント\'、 'sslverifypeer' => falseを ] ); '' ます$ this-> openedClient-> setHttpClient($ NEWCLIENT)。 ' '} ' ' return $ this-> openedClient; ' '}' – Ravi9994

関連する問題