Push Notification не доставляет, но получает успешный ответ от FCM в приложении Zend / php - PullRequest
0 голосов
/ 02 марта 2019

Регистрация токена устройства в порядке.URL FCM: SERVER_URI = 'https://fcm.googleapis.com/fcm/send'; Ниже приведен код, который я использую для отправки push-уведомлений Android.Я также пытался с php / curl кодом, сообщение не отправляется, но получает успешный ответУстройство включено, чтобы разрешить уведомления

Код отправления:

if($apppush['android_api_key']){ // Firebase app key
            $appuser = $appUsersForPush[0];
            require_once 'Zend/Mobile/Push/Gcm.php';
            require_once 'Zend/Mobile/Push/Fcm.php';
            require_once 'Zend/Mobile/Push/Message/Gcm.php';
            $gcm = new Zend_Mobile_Push_Gcm ();
                      if($apppush ['is_fcm'] == 1)
                      {
                          $gcm = new Zend_Mobile_Push_Fcm ();
                      }

          $gcm->setApiKey ( $apppush ['android_api_key'] );
          $message = new Zend_Mobile_Push_Message_Gcm ();
          $message->setData ( array ('Author name' => $prefix, 'AppName' => $prefix, 'title' => $prefix, 'message' => $push_message ) );
          $message->addToken ($test_device_token  ); // Adding the device token 
          try {
              $response = $gcm->send ( $message ); // Sending the message
              $logger->log ( 'Android Cronjob Push User Device sent to : ' . $test_device_token, Zend_Log::INFO );
          } catch ( Zend_Mobile_Push_Exception $e ) {
              $logger->log('got exception while sending messge to Android device'.$e->getMessage(). "   ".$e->getTraceAsString(), Zend_Log::INFO);
              throw $e;

          } catch (Exception $e) {
              $logger->log('got exception while sending messge to Android device'.$e->getMessage(). "   ".$e->getTraceAsString(), Zend_Log::INFO);
              throw $e;
          }

          }

Пример ответа: ([message_id] => 0: 1551531511719150% 00000000f9fd7ecd)

Пожалуйста, поделитесь, если у вас естьлюбая идея для этого.

...