示例代碼如下:
// 設置推送樣式
$style = new Style();
$style->setTitle("自定義標題");
$style->setText("自定義內容");
$style->setLogo("http://yourimageurl.com/logo.png");
$style->setLogoURL("http://yourimageurl.com");
$style->setRing(false);
// 創建推送消息
$message = new IGtSingleMessage();
$message->setIsOffline(true); // 是否離線推送
$message->setOfflineExpireTime(3600*12); // 離線推送有效時間
$message->setData($style);
// 推送給指定用戶
$target = new IGtTarget();
$target->setAppId($appId);
$target->setAlias($alias);
$pusher = new IGtPush();
$result = $pusher->pushMessageToSingle($message, $target);
以上代碼示範瞭如何通過設置標題、內容、圖標及點擊鏈接,實現個性化推送樣式。 setLogo方法設置圖標,setLogoURL定義點擊後的跳轉地址。
示例代碼如下:
// 設置推送聲音
$sound = new Sound();
$sound->setBadge(1); // 設置未讀消息數
$sound->setSound("sound.caf");
// 創建推送消息
$message = new IGtSingleMessage();
$message->setIsOffline(true); // 是否離線推送
$message->setOfflineExpireTime(3600*12); // 離線推送有效時間
$message->setData($sound);
// 推送給指定用戶
$target = new IGtTarget();
$target->setAppId($appId);
$target->setAlias($alias);
$pusher = new IGtPush();
$result = $pusher->pushMessageToSingle($message, $target);
通過上述示例,您可以靈活設置未讀消息角標和推送聲音,支持多種音頻格式,如caf、mp3等,提升推送的用戶體驗。