2023最新版uni-push2.0推送开发php调用

本文档详细记录了uni-push2.0的配置过程,包括开发者开通配置、客户端操作和服务端推送消息。重点强调uni-push2.0服务端不再支持个推API,需使用DCloud的云函数。介绍了如何创建云函数、云打包、验证推送功能,并提供了PHP服务端调用云函数的背景信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 uni-push 2.0,服务端不支持用个推 api 推送,只能用 dcloud 提供的 服务端(云函数)推送。这就意味着网上很多集成个推sdk的形式已经不使用了。

文档详细记录了unipush2.0配置到最后云函数url化调用的全过程。

需要HBuilderX 3.5.1 及其以上版本支持

unipush基本介绍:https://www.49855.net/uniapp-unipush/

uniapp推送开发

一、开发者开通&配置 uni-push

开发者中心: https://dev.dcloud.net.cn/
uniCloud后台: https://unicloud.dcloud.net.cn/

DCloud开发者开通uni-push后,无需再注册个推账户

1.开通uni-push

1)使用 HBuilder 账号登录 开发者中心,没有应用的请先创建创建应用、填写应用信息。

2)点击“uniPush”栏目,如果没有开通过uniPush服务会有提示,根据提示开通即可。

uni-push2.0 是一个推送服务,通常情况下,它会使用自己的云函数来进行消息推送。不过,如果你不想使用它的云函数进行发通知,也可以通过其他方式实现。以下是几种替代方案: 1. **第三方推送服务**:你可以使用像Firebase Cloud Messaging (FCM)、Apple Push Notification Service (APNS) 或其他第三方推送服务。这些服务提供了自己的API,你可以直接在应用中使用这些API进行消息推送2. **自定义服务器**:你可以在自己的服务器上搭建一个推送服务,通过编写自己的API来处理消息推送。这样你可以完全控制推送的逻辑和流程。 3. **本地通知**:对于一些简单的通知,你可以在应用内使用本地通知功能,而不需要通过服务器进行推送。这样可以减少对服务器的依赖。 以下是使用第三方推送服务(如FCM)的基本步骤: 1. **注册并获取API密钥**:在Firebase控制台注册你的应用,并获取API密钥。 2. **集成SDK**:在你的项目中集成Firebase的SDK。 3. **发送通知**:通过调用FCM的API接口,发送通知到指定的设备。 示例代码(使用Node.js发送FCM通知): ```javascript const { google } = require('googleapis'); const key = require('path/to/your-service-account-key.json'); const jwtClient = new google.auth.JWT( key.client_email, null, key.private_key, ['https://www.googleapis.com/auth/firebase.messaging'] ); jwtClient.authorize(function (err, tokens) { if (err) { console.log(err); return; } const message = { notification: { title: 'Hello', body: 'World', }, token: 'device_token', }; google.firebase.messaging('v1').projects.messages.send({ auth: jwtClient, name: 'projects/your-project-id', resource: message, }, (err, response) => { if (err) { console.log(err); return; } console.log(response.data); }); }); ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

u013040757

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值