Parse Push PHP SDK无法在Android设备上接收

时间:2015-12-08 17:36:36

标签: php android parse-platform push-notification

我尝试使用PHP代码和Parse PHP SDK向已注册的所有Android设备发送解析推送消息。 Parse SDK在Parse PHP SDK可用,我使用了上面链接中提供的替代方法

我的PHP文件:

<?php
      $APPLICATION_ID = "...";
      $REST_API_KEY = "...";
      $MASTER_KEY = "...";
      require 'autoload.php';
      use Parse\ParsePush;
      use Parse\ParseClient;
      ParseClient::initialize($APPLICATION_ID, $REST_API_KEY, $MASTER_KEY);

      $data = array("alert" => "Test Message");

      // Push
      ParsePush::send(array(
                      "data" => $data
      ));
?>

我的环境 WAMP 正在运行最新版本,并按照上述网站提供的说明进行操作。 但是当我在浏览器中打开PHP文件时。我得到错误,例如屏幕截图中显示的未定义_curl_init()_ 。我在谷歌上做了最好的搜索,但我个人觉得Parse.com的文档不好。

我需要帮助解决这个问题。

Error Screenshot

编辑:我通过添加解决了这个问题 curl_setopt($rest, CURLOPT_SSL_VERIFYPEER, false);

$rest = curl_init();以下ParseClient.php

但我无法在设备上收到通知

1 个答案:

答案 0 :(得分:0)

你也使用ParseInstallation类

<?php

      $APPLICATION_ID = "...";
      $REST_API_KEY = "...";
      $MASTER_KEY = "...";
      require 'autoload.php';

    use Parse\ParseClient;
    use Parse\ParseUser;
    use Parse\ParseInstallation;
    use Parse\ParsePush;

 ParseClient::initialize($APPLICATION_ID, $REST_API_KEY, $MASTER_KEY);

    // Send Notification For Specific User
    $data = array (
            "alert" => "Test Message" 
    );

    ParsePush::send ( array (
            "channels" => ["addChannel"],//add data channel from parse.com Installation class enter code here
            "data" => $data 
    ) );
?>