8

मैंने अपने ऐप में पुश अधिसूचनाएं सक्षम की हैं, बिल्ड संकेत जोड़े हैं, प्ले डेवलपर कंसोल पर एपीआई पंजीकृत किया है, मेरे सर्वर पर सेब प्रमाणपत्र बनाए और लोड किया है। जब मैं किसी डिवाइस पर ऐप का परीक्षण करता हूं तो यह पुश अधिसूचनाओं के लिए सफलतापूर्वक पंजीकृत होता है। हालांकि वास्तव में एक पुश अधिसूचना भेजने की कोशिश के साथ मेरा मुद्दा आता है। मैं इसे PHP के माध्यम से भेजना चाहता हूं। मैं इस कोड का उपयोग करता हूं जो सीधे डेवलपर गाइड से लिया जाता है। हालांकि यह काम नहीं करता है ... क्या यह मेरे कोड के साथ एक समस्या है या मैंने सक्षम पुश अधिसूचना प्रक्रिया में कुछ गलत किया है।कोडनाम एक 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

एक उपहार देने में मदद नहीं करेगा, जो आपकी पोस्ट देखने वाले एकमात्र लोग हैं जो मेरे जैसे PHP नहीं जानते हैं। मैंने आपकी पोस्ट –

+0

में PHP टैग जोड़ा है जो आपको प्राप्त हो रहा है? – Andrew

+0

@ एंड्रयू यह खाली है – Kyri33

उत्तर

3

समझ गया। यह कोड है जिसे मैंने

<?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)); 

?> 
संबंधित मुद्दे