Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema invio notifiche push

  1. #1
    franco7scala non è connesso Neofita
    Data registrazione
    06-07-2010
    Messaggi
    15

    Predefinito Problema invio notifiche push

    Ciao, con questo codice (premettendo che in locale funziona perfettamente), vorrei inviare delle notifiche push ad alcuni dispositivi iOS:

    Codice:
    $badge = 1;
                $sound = 'default';
                $apns_port = 2195;
                $payload = array();
                $payload['aps'] = array('alert' => $message, 'badge' => intval($badge), 'sound' => $sound);
                $payload = json_encode($payload);
                if ( Constants::DEVELOPMENT ) {
                    $apns_url = 'gateway.sandbox.push.apple.com';
                    $apns_cert = $this->kernel->locateResource(Constants::IOS_CERTIFICATE_SANDBOX);
                } else {
                    $apns_url = 'gateway.push.apple.com';
                    $apns_cert = $this->kernel->locateResource(Constants::IOS_CERTIFICATE_PRODUCTION);
                }
                $stream_context = stream_context_create();
                stream_context_set_option($stream_context, 'ssl', 'local_cert', $apns_cert);
                $apns = stream_socket_client('ssl://' . $apns_url . ':' . $apns_port, $error, $error_string, 2, STREAM_CLIENT_CONNECT, $stream_context);
                $device_tokens = array( $deviceToken );
                foreach ($device_tokens as $device_token) {
                    $apns_message = chr(0).chr(0).chr(32).pack('H*', str_replace(' ', '', $device_token)).chr(0).chr(strlen($payload)).$payload;
                    fwrite($apns, $apns_message);
                }
                @socket_close($apns);
                @fclose($apns);

    Purtroppo ho 500 Internal Server Error,
    perche?

    grazie

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Su AlterVista non puoi instaurare connessioni su porte differenti dalla 80 o 443.

  3. #3
    franco7scala non è connesso Neofita
    Data registrazione
    06-07-2010
    Messaggi
    15

    Predefinito

    nemmeno a pagamento è possibile avere la porta 2195 aperta?

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    No, non è possibile.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •