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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。