8

Ho abilitato le notifiche push nella mia app, aggiunto i suggerimenti di costruzione, registrato l'API sulla console di sviluppo di gioco, creato e caricato i certificati Apple sul mio server. Quando provo l'applicazione su un dispositivo, si registra con successo per le notifiche push. Tuttavia il mio problema arriva con il tentativo di inviare effettivamente una notifica push. Voglio che invii tramite PHP. Io uso questo codice che viene preso direttamente dalla guida dello sviluppatore. Tuttavia questo non funziona ... È un problema con il mio codice o ho fatto qualcosa di sbagliato nel processo di abilitazione delle notifiche push.Nome in codice notifiche push con php

<?php 

include("config.php"); 

$args = http_build_query(array('certPassword' => 'XXXXXXXX', 'cert' 
=> 
'http://kyven.co.za/mibrand/certificate/XXXX.p12', 
'production' => false, 
'device' => null, 'packageName' => 'za.co.bonyelo.mibrand', 'email' 
=>  
'[email protected]', 'type' => 1, 
'auth' => 'XXXXXXXXXXXXXXXXXXXXXXXXXX', 
'body' => 'Test')); 
$opts = array('http' => 
array(
'method' => 'POST', 
'header' => 'Content-type: application/x-www-form-urlencoded', 
'content'  
=> $args 
)); 
$context = stream_context_create($opts); 
$response = file_get_contents("https://codename-  
one.appspot.com/sendPushMessage", false, $context); 

die(json_encode($response)); 
?> 
+0

L'aggiunta di una taglia non aiuta se le uniche persone che vedono il tuo post sono persone che non conoscono PHP come me. Ho aggiunto il tag PHP al tuo post –

+0

Quale risposta stai ricevendo? – Andrew

+0

@Andrew È vuoto – Kyri33

risposta

3

Capito. Questo è il codice che ho usato

<?php 

include("config.php"); 

$args = http_build_query(array('token' => 'XXXXXXXXXXXXXXXXXXX', 
'certPassword' => 'XXXXXXXX', 'cert' =>  
'http://XXXXXXX/XXXXX/XXXXX/Certificates.p12', 
'production' => false, 
'device' => 'cn1-ios-XXXXXXXXXXXXXXXXXXXXXXXX', 
'packageName' => 'za.co.bonyelo.mibrand', 'email' =>  
'[email protected]', 'type' => 1, 
'auth' => 'XXXXXXXXXXX', 
'body' => 'EAT MY BALLS')); 
$opts = array('http' => 
array(
'method' => 'POST', 
'header' => 'Content-type: application/x-www-form-urlencoded', 
'content' => $args 
)); 
$context = stream_context_create($opts); 
$response = 
file_get_contents("https://push.codenameone.com/push/push", false, 
$context); 

die(json_encode($response)); 

?>