我目前有:限制一个字符串256字节
$payload = array();
$payload['aps']['badge'] = 1;
$payload['aps']['alert'] = html_entity_decode($title);
$payload['aps']['sound'] = "default";
但:
允许的通知有效载荷的最大大小为256字节; Apple推送通知服务拒绝任何超出此限制的通知。
$title
(主要是英文,不是特殊的字符)通常大于256个字符。我应该怎么做才能检查并限制/删除额外的字符? strlen
?
PHP字符串是一种char数组。 IIRC char是1个字节长,所以是的:用strlen检查字符串是否大于256个字符。 – clentfort
也许'substr'? – Oliver