0

私は現在持っています:

$payload = array();
$payload['aps']['badge'] = 1;
$payload['aps']['alert'] = html_entity_decode($title);
$payload['aps']['sound'] = "default";

しかし:

通知ペイロードに許可される最大サイズは256 バイトです。Apple Push Notification Service は、この制限を超える通知を拒否します。

$title(主に英語で、特殊文字はあまりありません) は 256 文字を超えることがよくあります。余分な文字をチェックして制限/削除するにはどうすればよいですか? strlen?

4

2 に答える 2

3

タイトルが 256 より大きいかどうかを strlen で確認するか、単に切り取ることができます。 $title = substr($title, 0, 256);

于 2012-06-10T13:21:36.033 に答える