getUserProfile获取用户信息

来源:7-1 对比不同方式获取用户信息的应用场景

qq_精慕门9253943

2021-05-08

请问老师假设一个项目,需要获取用户订阅信息,getUserProfile每次都需要点击请求同意,才能订阅信息。

那样使用websocket每次后端有新消息推送就会弹出用户是否同意。(哪怕是勾选不再提示都要弹出)是不是需要把一次性订阅改成长期订阅,才能为所欲为不弹出框发送给用户呢?

写回答

3回答

谢成

2021-05-10

一次订阅消息的话,需要每次用户订阅都需要弹出一次允许消息通知。长期订阅值弹出一次就可以。但长期订阅只有特定的服务类目才能使用

//img.mukewang.com/szimg/6098f9f00986af4816900586.jpg

0
1
qq_精慕门9253943
非常感谢!
2021-05-10
共1条回复

qq_精慕门9253943

提问者

2021-05-10

//img.mukewang.com/szimg/6098d59b094d25f710350692.jpg

我是这样订阅推送的。

//img.mukewang.com/szimg/6098d5b209e9ef7a04340345.jpg

通过requestSubscribeMessage发布博客按钮会显示这个弹窗,在真机模式下会有一个勾选"总是保持以上勾选,不再询问",

我想问的是,如果勾选后,用户不点击发布按钮,后端使用webscoket ,推送订阅可以吗?因为是订阅一次一下消息通知。在公司试过好像没有反应。。。好像必须用户需要点击才能触发不能为所欲为,是不是需要改成长期订阅模式才能?

0
0

谢成

2021-05-09

1、getUserProfile和订阅消息并没有关系,订阅消息并不需要调用getUserProfile

2、只要是调用getUserProfile,就一定要弹窗,这样对用户的安全是一种保护,在用户知情的情况下才能获取用户信息

0
1
qq_精慕门9253943
我是这样订阅推送的。 通过requestSubscribeMessage发布博客按钮会显示这个弹窗,在真机模式下会有一个勾选"总是保持以上勾选,不再询问", 我想问的是,如果勾选后,用户不点击发布按钮,后端使用webscoket ,推送订阅可以吗?因为是订阅一次一下消息通知。在公司试过好像没有反应。。。好像必须用户需要点击才能触发不能为所欲为,是不是需要改成长期订阅模式才能?
2021-05-10
共1条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程