// Include autoloader include '../source/Autoloader.php'; use alxmsl\APNS\Notification\AlertItem; use alxmsl\APNS\Notification\BasePayload; use alxmsl\APNS\Notification\Client; // Create simple alert item $SimpleItem = new AlertItem(); $SimpleItem->setBody('просто уведомление'); // Create simple payload $SimplePayload = new BasePayload(); $SimplePayload->setAlertItem($SimpleItem); // Look at simple payload var_dump((string) $SimplePayload); // Create localized alert item $LocalizedItem = new AlertItem(); $LocalizedItem->setLocalizedKey('GAME_PLAY_REQUEST_FORMAT')->setLocalizedArgs(array('Jenna', 'Frank')); // Create localized payload $LocalizedPayload = new BasePayload(); $LocalizedPayload->setAlertItem($LocalizedItem); // Look at localized payload var_dump((string) $LocalizedPayload); // Create custom action button item $CustomActionItem = new AlertItem(); $CustomActionItem->setBody('Bob wants to play poker')->setActionLocalizedKey('PLAY'); // Create payload with badge $BadgePayload = new BasePayload(); $BadgePayload->setAlertItem($CustomActionItem)->setBadgeNumber(5); // Look at custom action payload var_dump((string) $BadgePayload); // Create payload with sound $SoundPayload = new BasePayload();