主机更改后解析通知无效

时间:2015-01-11 09:57:15

标签: php android parse-platform notifications host

我使用

处理旧托管的解析通知

php 5.4.36-0 + deb7u1

新托管

安装了php 5.3.0。

第一个问题是新主机没有启用CURL。启用后,我收到“$ target_device_es = es;”

的错误
    $target_device_es = es;

    $push_payload = json_encode(array(

    "where" => array(
        "language" => $target_device_es,
    ),
    "data" => array(
        "alert" => $notification_alert
     )
    ));

    $rest = curl_init(); curl_setopt($rest,CURLOPT_URL,$url); 
    curl_setopt($rest,CURLOPT_PORT,443); curl_setopt($rest,CURLOPT_POST,1); 
    curl_setopt($rest,CURLOPT_POSTFIELDS,$push_payload); curl_setopt($rest,CURLOPT_HTTPHEADER,

    array("X-Parse-Application-Id: " . $appId,
        "X-Parse-REST-API-Key: " . $restKey,
        "Content-Type: application/json"));
    try{

    $response = curl_exec($rest);
    }catch(exception $ex){

    die($ex->getMessage());
    }

    echo $response;

这就像旧托管一样。

我试过

    $target_device_es = "es";

    $push_payload = json_encode(array(

    "where" => array(
        "language" => $target_device_es,
    ),
    "data" => array(
        "alert" => $notification_alert
     )
    ));

然后错误消失了,但推送通知没有到达。 在老托管“echo $ response;”打印“true”因为它的工作原理,但在新托管中它不会打印任何内容。

我想知道它是否与PHP版本或托管的某些配置有关。

知道为什么现在不工作了?

谢谢

0 个答案:

没有答案