如题
另外,uniPush2.0文档里面都是uni-push-cloud的内容,对自己有服务接入的开发者非常不友好
能不能增加三方接入的文档?
如题
另外,uniPush2.0文档里面都是uni-push-cloud的内容,对自己有服务接入的开发者非常不友好
能不能增加三方接入的文档?
最佳回复
你对uni-push2.0存在重大误解!
uni-push1.0是开发者的代码直接调用个推的URL,执行消息推送,这个过程相对繁琐且难以理解。
比如:
["/message/android/notification/sound"] = '/raw/' + sound
,小米渠道需要传递["/extra.sound_uri"] =
android.resource://${pushConfig.packageName}/raw/${sound}`。 uni-push2.0应需而生,他就是一个nodejs版的push服务端sdk,封装了个推的服务端接口。直接调用简单的api(免鉴权),即可实现,原本要写一大堆难以理解的代码才能实现的功能。
如果你的业务逻辑使用uniCloud开发的项目,直接用云函数调用api即可。
如果业务逻辑不是使用uniCloud开发,可以直接将uni-push sdk 即引用uni-push2.0的扩展库的云函数URL化,变成http接口,再由原来的php、java、python、go...语言代码调用这个接口。
此外,假如你仍然坚持要:自己直接调用个推的接口,执行消息推送。那么直接使用旧版的uni-push1.0即可。
更多问题,欢迎:点此加入uni-push2.0 官方交流群
如果需要再服务端业务代码触发推送,这个要怎么操作呢?
闲水小鱼 (作者)
用uni cloud 做URL化(https://uniapp.dcloud.net.cn/uniCloud/http.html) 然后服务端curl调用url化后的接口
2022-10-24 11:18
uniCloud的云函数内执行推送免鉴权,不需要MasterSecret。详情
欢迎加入uni-push2.0 官方QQ交流群:757742921
回复 我不是漫游: 消息推送属于敏感操作,只能直接或间接由服务端触发。传统的三方push服务,需要开发者在服务端配置密钥或证书,根据服务器端文档签名获取token,再向相关URL接口发起网络请求......
而UniPush2.0,开发者无需关心证书、签名、服务器端文档,使用简单。云函数通过 uni-push服务端sdk,即uni-cloud-push的API即可直接执行uniPush所有操作。2.0就是在1.0的基础上封装而成,如果不愿意使用uniCloud,要自己去调用个推的api直接使用push1.0
2022-08-03 17:06
闲水小鱼 (作者)
你们这么做很危险,应该做好没有感情的工具,这种掺杂“个人情绪”的操作越少越好。换个场景,如果你们的push服务写了BUG,会影响大量应用,这个时候谁来负责?
另外,既然就是一个nodejs版的push服务端sdk,那这个sdk应该可以被下载,并自行部署。
提供服务是好事,但是应该是个可选的服务,如果是唯一选项,那离“作恶”就不远了
2022-08-17 10:39
闲水小鱼 (作者)
建议这个版本不要叫uni-push2.0,可以改成uni-push 云服务版
2022-08-17 10:41
DCloud_uniCloud_JSON
回复 闲水小鱼: 单独下载没办法直接使用,云函数执行是免鉴权的。另外:不是唯一的选择,你可以继续使用1.0。
2022-08-17 11:32
9***@qq.com
请问, uni-push2.0的扩展库的云函数如何URL化,变成http接口?
2022-08-30 18:14
9***@qq.com
请问, uni-push2.0的扩展库的云函数如何URL化,变成http接口? 2.0文档里值写了uniapp里如何调用, 并没有写PHP或者Java代码如何调用
2022-08-30 18:15
DCloud_uniCloud_JSON
回复 9***@qq.com: URL化详情:https://uniapp.dcloud.net.cn/uniCloud/http.html php或者java怎么curl调用第三方接口?你1.0怎么调的个推接口就怎么调,只是这里免鉴权更加简单
2022-08-30 22:00
古帝
回复 DCloud_uniCloud_JSON: 现在1.0 好像推送不到信息了。测试机小米和realme都没有收到,但这边推送显示成功推送
2022-10-07 16:44
DCloud_uniCloud_JSON
回复 古帝: 不要在这里回复单独提交bug,详细说明你的问题
2022-10-08 11:48
行走的张三
哎,改个名字吧,改成uni-push云推送 或者 uni-push 服务端版本。你这2.0不知道的还以为比1.0更强
2023-08-11 07:25