本代码实例,亲测可用,已经用于正式项目上了
**php 推送anps 推送 有2个先决条件一个是必须curl 支持http2 ,还有一个要区分开发和生成环境**
官方参考文档
https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server
下面是laravel7 推送代码逻辑
<?php
/**
* 推送
* ApnsPush.php UTF-8
* @date : 2023/12/15 11:58
* @license 这不是一个自由软件,未经授权不许任何使用和传播。
*/
namespace App\Http\Api\Servers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
class ApnsPush extends Base
{
public $db_connection;
public function do(Request $request)
{
// 密钥ID和团队ID和包名