parse.com — Parse Push Notification — PHP API

Parse Push-уведомления работают. Дело в том, что я пытаюсь отправить многострочное уведомление, а PHP API не обнаруживает мою команду EOL. Сообщения пришли именно так, как я их отправляю:

Line1 \ г \ nLine2

Любая помощь будет оценена.

Большое спасибо.

РЕДАКТИРОВАТЬ

Это мой код:

require 'autoload.php';

$app_id = "zzzzzzzzzzzzzzzzzzzzzzzzz";
$rest_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$master_key = "cccccccccccccccccccccccccccccccc";

\Parse\ParseClient::initialize( $app_id, $rest_key, $master_key );
use Parse\ParsePush;
$data = array("alert" => $_POST["txtMessage"]);
ParsePush::send(array("channels" => ["Test"], "data" => $data));

РЕДАКТИРОВАТЬ № 2:

Мой массив данных:

array(1) (
[alert] => (string) Line1\r\nLine2
)

0

Решение

Похоже, что вы сбежали со своей строки где-то по пути.

Вот как будет выглядеть экранированная строка в PHP:

var_dump("Line1\\r\\nLine2");

string(14) "Line1\r\nLine2"

Просто потому, что ты избежал побега персонажа.

Что вам нужно, это:

var_dump("Line1\r\nLine2");

string(12) "Line1
Line2"

Приведенный выше код должен производить то, что вам нужно. Проверьте другие части вашего кода (также часть внешнего интерфейса), если есть что-либо, что экранирует строку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]