Я использую последний API V3 для отправки push в мое приложение.
Я использую библиотеку PHP.
Вот мой код:
$var = (string) json_encode($booking);
UALog::setLogHandlers(array(new StreamHandler("php://stdout", Logger::DEBUG)));
$airship = new Airship('secret', 'secret');
$response = $airship->push()
->setAudience(P\all)
->setNotification(P\notification('test notification'))
->setDeviceTypes(P\all)
->send();
return $response;
Это работает, но, если я хочу нажать $ var вместо текстового «тестового уведомления», у меня появляется ошибка 400. Я посмотрел, $ var содержит строку (в формате json).
Есть ли предел? Я не могу отправить массив, объект, строки. У меня просто ошибка 400. Я использую v0.2 разъем: http://docs.urbanairship.com/reference/libraries/php/0.2.0/push.html.
Задача ещё не решена.
Других решений пока нет …