6小时前小编发现微信小程序用户:【刘震】提出了一个关于“wx.getUserProfile接口问题,在开发者工具模拟登录没问题,为什么真机预览用户名不显示?”的问题,在问题中开发者刘震对该问题做了如下阐述:
在开发者工具中,登录没有问题,一切正常,显示头像和微信名称,但是真机预览就不行了,头像是灰色,名称 微信用户。实在找不到哪里的问题,请大神指点!
开发者工具预览如下:
该图片引用微信开放社区
真机预览如下:
该图片引用微信开放社区
代码如下:
const App = getApp(); Page({ /** * 页面的初始数据 */ data: { options: {} }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let _this = this; _this.setData({ options }); }, /** * 授权登录(旧版弃用) */ getUserInfo(e) { let _this = this; App.getUserInfo(e, () => { // 跳转回原页面 _this.onNavigateBack(1); }); }, /** * 授权登录(新版) */ getUserProfile() { console.log('getUserProfile') const app = this wx.canIUse('getUserProfile') && wx.getUserProfile({ lang: 'zh_CN', desc: '获取用户相关信息', success({ userInfo }) { console.log('用户同意了授权') console.log('userInfo:', userInfo) App.getUserInfo(userInfo, () => { // 跳转回原页面 app.onNavigateBack(1) }); }, fail() { console.log('用户拒绝了授权') } }) }, /** * 暂不登录 */ onNotLogin() { let _this = this; // 跳转回原页面 _this.onNavigateBack(_this.data.options.delta); }, /** * 授权成功 跳转回原页面 */ onNavigateBack(delta) { wx.navigateBack({ delta: Number(delta || 1) }); }, })
注:以上是微信小程序开发者:"刘震"对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。
【2小时前】微信小程序技术运营专员对用户刘震提出的wx.getUserProfile接口问题,在开发者工具模拟登录没问题,为什么真机预览用户名不显示?给予如下回复
您是不是使用了open-data组件显示用户微信头像、昵称?
微信官方旗下的全域流量给智能小程序用于推广,其推广信息可以出现在微信官方App首页推荐的信息流之中,也可以出现在自然搜索结果立,还可以出现在微信文章中。这意味着微信官方智能小程序的开发者可在微信官方全域流量范围获得曝光,加上人工智能精准匹配技术,大大增加触及潜在目标用户的机会。
如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!