include/chajian/xmpushChajian.php
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* 小米推送
* 参考的开发:https://dev.mi.com/console/doc/detail?pId=1163
*/
class xmpushChajian extends Chajian{
private $api_url = 'https://api.xmpush.xiaomi.com/v2/message/alias';
private $api_urltest = 'https://sandbox.xmpush.xiaomi.com/v2/message/alias';
//安卓的
private $android_secret = ''; //安卓小米的secret
private $android_package = ''; //包名
//IOS苹果(弃用不要去设置修改)
private $ios_secret = ''; //IOS的secret
private $ios_bundleid = '';
//2021-10-09最新IOS推送使用极光的,如果自己编译IOS就要配置
private $jpush_app_key = '';
private $jpush_master_secret = '';
private $jpush_ios_ver = ''; //IOS编译的版本1正式版
protected function initChajian()
{
if(!$this->android_secret)$this->android_secret = getconfig('xm_android_secret');
if(!$this->android_package)$this->android_package = getconfig('xm_android_package');
$this->jpush_app_key = getconfig('jpush_app_key');
$this->jpush_master_secret = getconfig('jpush_master_secret');
$this->jpush_ios_ver = getconfig('jpush_ios_ver');
}
public function sendbool()
{
if($this->android_secret=='')return false;
return true;
}
public function setsecret($secret, $package)
{
$this->android_secret = $secret;
$this->android_package = $package;
}
/**
* 安卓推送通知
*/
public function androidsend($alias, $title, $cont, $payload='')
{
if(!$alias || !$this->sendbool())return '';
if(is_array($alias))$alias = join(',', $alias);
$data = array(
'payload' => '',
'restricted_package_name' => $this->android_package,
'pass_through' => '0', // 0 表示通知栏消息1表示透传消息
'title' => $title,
'description' => $cont,
'alias' => $alias,
后面还有 77 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
