當前位置:首頁 » 文件管理 » 怎樣不重復推送同樣內容
擴展閱讀
可以馴化動物原始人游戲 2025-05-18 04:06:20
qq里可以打字的圖片 2025-05-18 03:53:44

怎樣不重復推送同樣內容

發布時間: 2023-02-10 07:10:12

A. 不推送重復的數據

做一個標記,可以在那張表中設置一個欄位,值為是否推送。或者新建一張表然後記錄下推送過的數據。這樣在查詢的時候就可以使用
select *from table_name t where t.name like '%張%' and t.ispushtoserver='false'等

B. 蘋果手機微信來重復消息怎樣不重復顯示消息

蘋果手機微信來重復消息,就是因為別人給你發送了消息你才會有顯示,不想接收可以把這個發送人拉黑。

C. 華為瀏覽器推送短視頻是重復

華為瀏覽器推送短視頻是重復這樣設置:
1、打開手機,點擊進入「設置」。
2、在設置中選擇「存儲」,點擊進入。
3、在存儲中點擊打開「清理加速」。
4、在清理加速裡面點擊「重復文件」後面的「去清理」。
5、保留重復文件其中的一個,其餘的全部勾選,最後點擊最下方的「刪除」即可完成。

D. php 怎麼讓極光推送消息不重復

<?php

/**

* 極光推送

*/

class jpush {

private $_masterSecret = '';

private $_appkeys = '';

/**

* 構造函數

* @param string $username

* @param string $password

* @param string $appkeys

*/

function __construct($masterSecret = '',$appkeys = '') {

$this->_masterSecret = $masterSecret;

$this->_appkeys = $appkeys;

}

/**

* 模擬post進行url請求

* @param string $url

* @param string $param

*/

function request_post($url="",$param="",$header="") {

if (empty($url) || empty($param)) {

return false;

}

$postUrl = $url;

$curlPost = $param;

$ch = curl_init();//初始化curl

curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定網頁

curl_setopt($ch, CURLOPT_HEADER, 0);//設置header

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求結果為字元串且輸出到屏幕上

curl_setopt($ch, CURLOPT_POST, 1);//post提交方式

curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);

curl_setopt($ch, CURLOPT_HTTPHEADER,$header);

// 增加 HTTP Header(頭)里的欄位

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

// 終止從服務端進行驗證

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

$data = curl_exec($ch);//運行curl

curl_close($ch);

return $data;

}

/* $receiver 接收者的信息

all 字元串 該產品下面的所有用戶. 對app_key下的所有用戶推送消息

tag(20個)Array標簽組(並集): tag=>array('昆明','北京','曲靖','上海');

tag_and(20個)Array標簽組(交集): tag_and=>array('廣州','女');

alias(1000)Array別名(並集): alias=>array('93d78b73611d886a74*****88497f501','606d05090896228f66ae10d1*****310');

registration_id(1000)注冊ID設備標識(並集): registration_id=>array('20effc071de0b45c1a**********');

*/

//$content 推送的內容。

//$extras 附加欄位

//$m_time 保存離線時間的秒數默認為一天(可不傳)單位為秒

//$message_type消息類型,0消息,1通知

public function pushMessage($title='',$message='',$receiver='all',$message_type=0,$extras=array(),$m_time='86400',$platform='all'){

$url = 'https://api.jpush.cn/v3/push';

$base64=base64_encode("$this->_appkeys:$this->_masterSecret");

$header=array("Authorization:Basic $base64","Content-Type:application/json");

$data = array();

$data['platform'] = $platform; //目標用戶終端手機的平台類型android,ios,winphone

$data['audience'] = $receiver; //目標用戶

if($message_type == 1){

$data['notification'] = array(

//統一的模式--標准模式

"alert"=>$message,

//安卓自定義

"android"=>array(

"alert"=>$message,

"title"=>$title,

"builder_id"=>1,

"extras"=> $extras

),

//ios的自定義

"ios"=>array(

// "alert"=>$content,

"badge"=>"1",

"sound"=>"default",

// "extras"=>array("type"=>$m_type, "txt"=>$m_txt)

),

);

}else{

//蘋果自定義---為了彈出值方便調測

$data['message'] = array(

"title"=> $title,

"msg_content" =>$message,

"extras"=>$extras

);

}

//附加選項

$data['options'] = array(

"sendno"=>time(),

"time_to_live"=>$m_time, //保存離線時間的秒數默認為一天

"apns_proction"=>1, //指定 APNS 通知發送環境:0開發環境,1生產環境。

);

$param = json_encode($data);

$res = $this->request_post($url, $param,$header);

if ($res === false) {

return false;

}

$res_arr = json_decode($res, true);

return $res_arr;

}

}

/**

* 使用方法

*/

$appkeys='';

$masterSecret='';

$jpush = new jpush($masterSecret,$appkeys);

$title = '標題';

$message = '消息內容';

$message_type = 0;

$receiver = 'all';//接收者

$extras = array();

$jpush->pushMessage($title,$message,$receiver,$message_type,$extras);