Oppure

Loading
14/03/14 17:02
Agareth
Salve,
stiamo realizzando una pagina php da mettere su un server su altervista che invia una push notification (in questo caso una toast) ad un device WP7 di cui conosciamo l'Uri (ricavato dal canale richiesto a Windows).
non avendo la minima idea del codice abbiamo spulciato in internet e abbiamo provato diverse varianti, nessuna per ora funziona.
il codice su cui stiamo lavorando (almeno quello che ci da l'impressione che possa funzionare) è questo:
<?php
   // Create the toast message
   $toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" .
                "<wp:Notification xmlns:wp=\"WPNotification\">" .
                   "<wp:Toast>" .
                        "<wp:Text1>" . "SendToast" . "</wp:Text1>" .
                        "<wp:Text2>" . "Text Message" . "</wp:Text2>" .
                        "</wp:Toast> " .
                "</wp:Notification>";

    // Create request to send
    $uri="uri ottenuto dal channel";
    $r = curl_init();
    curl_setopt($r, CURLOPT_URL,$uri);
    curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($r, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HEADER, true); 

    // add headers
    $httpHeaders=array('Content-type: text/xml; charset=utf-8', 'X-WindowsPhone-Target: toast',
                    'Accept: application/*', 'X-NotificationClass: 2','Content-Length:'.strlen($toastMessage));
    curl_setopt($r, CURLOPT_HTTPHEADER, $httpHeaders);

    // add message
    curl_setopt($r, CURLOPT_POSTFIELDS, $toastMessage);

    // execute request
    $output = curl_exec($r);
    curl_close($r);


abbiamo già verificato che il canale sia effettivamente aperto, ma non funziona da php, e non restituisce errori
riuscite a darci una mano? qualche idea?

EDIT: purtroppo non so se la sezione è corretta, dato che è un file in PHP ho pensato di postarla qui, se ho sbagliato prego un moderatore di spostarla nella più consona sezione

grazie
Ultima modifica effettuata da Agareth 14/03/14 17:03
aaa