L'exemple de code est le suivant:
// Set Push Style
$style = new Style();
$style->setTitle("Titre personnalisé");
$style->setText("Contenu personnalisé");
$style->setLogo("http://yourimageurl.com/logo.png");
$style->setLogoURL("http://yourimageurl.com");
$style->setRing(false);
// Créer un message push
$message = new IGtSingleMessage();
$message->setIsOffline(true); // Est-ce que c'est hors ligne?
$message->setOfflineExpireTime(3600*12); // Temps valide de poussée hors ligne
$message->setData($style);
// Pousser à l'utilisateur spécifié
$target = new IGtTarget();
$target->setAppId($appId);
$target->setAlias($alias);
$pusher = new IGtPush();
$result = $pusher->pushMessageToSingle($message, $target);
Le code ci-dessus montre comment réaliser un style push personnalisé en définissant des titres, des contenus, des icônes et en cliquant sur les liens. La méthode setlogo définit l'icône et l'URL setlogo définit l'adresse de saut après avoir cliqué.
L'exemple de code est le suivant:
// Configuration du son push
$sound = new Sound();
$sound->setBadge(1); // Définir le nombre de messages non lus
$sound->setSound("sound.caf");
// Créer un message push
$message = new IGtSingleMessage();
$message->setIsOffline(true); // Est-ce que c'est hors ligne?
$message->setOfflineExpireTime(3600*12); // Temps valide de poussée hors ligne
$message->setData($sound);
// Pousser à l'utilisateur spécifié
$target = new IGtTarget();
$target->setAppId($appId);
$target->setAlias($alias);
$pusher = new IGtPush();
$result = $pusher->pushMessageToSingle($message, $target);
Grâce à l'exemple ci-dessus, vous pouvez définir de manière flexible les marques d'angle de message non lues et les sons push, prendre en charge plusieurs formats audio, tels que CAF, MP3, etc., pour améliorer l'expérience utilisateur push.