我使用上一个API V3向我的应用发送推送。 我用的是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。