如果用户未获得授权,则产品后端无法“登录”。 小程序的很多功能只有在用户登录后才能正常运行,如果用户没有登录就进入相应的业务逻辑页面,就会出现各种异常问题。 如果现在这样改的话,用户必须手动触发才能完成授权。 这意味着用户一进入小程序就能完成“登录”的逻辑被分散到各个业务逻辑页面(当然,你也可以创建一个统一的页面专门用于认证“登录”,但是这个会导致另一个页面跳转,影响用户体验)。 结果就是增加了小程序内部页面逻辑的耦合度(认证登录逻辑和业务逻辑耦合),使得小程序的每个页面都混杂着各种“登录”逻辑(因为你必然要处理统一的授权和业务逻辑)。取消授权。这两个回调处理),从而使得页面中的业务逻辑不清晰,增加了开发和维护成本。
多么愚蠢的微信啊! 没什么可说的!
为了优化用户体验,平台将回收“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请预授权用户信息”的能力。 开发者需要使用组件来唤起登录授权弹窗。
2018年10月10日之后发布的新版本小程序,直接使用线上版界面不会弹出授权框。 开发者可以结合平台设计建议,提前做好兼容性准备,合理使用微信登录功能。
能力调整背景
如何正确使用微信登录功能
小程序登录流程设计建议
01
能力调整背景
推出微信登录功能的初衷是希望用户在使用小程序时,可以方便地使用微信身份登录小程序。 但在实际使用场景中,我们发现很多开发者在打开小程序时直接弹出授权框。 如果用户点击拒绝授权,则小程序无法使用。
当用户无法得知当前小程序的服务内容时,很多用户会选择拒绝授权,离开当前小程序。 因此,“一进入小程序就需要用户授权”的做法,打断了用户使用小程序的正常流程,也不利于小程序获取新用户。
因此,平台对登录界面进行调整,收回“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请用户信息提前授权”的能力,并鼓励开发者参考按照以下指引合理改造小程序中的登录流程。
02
如何正确使用微信登录功能
平台提供多种登录微信的方式:
1.调用wx. 接口并默默获取它
适用场景:无需使用用户头像、昵称、信息
2、利用开放数据(小程序)或开放数据域(小游戏)展示用户信息(无需用户授权)
适用场景:需要在前端“显示”用户头像、昵称信息,但不需要获取
3、使用(小程序)或(小游戏)组件,用户点击后会弹出弹窗,请求用户授权。
适用场景:需要获取用户头像、昵称等基本信息
发展建议
第1步:获取
当用户访问小程序时,首先通过wx获取用户。 此时不需要弹出授权,开发者拿到后就可以创建自己的账户ID。
步骤2:使用开放数据方法或开放数据域方法显示头像昵称
如果需要在前端显示用户头像、昵称信息,可以使用开放数据的方式或者开放数据域的方式来显示用户信息。
第三步:根据实际使用场景,使用组件引导用户登录
在关键操作中,如果需要获取用户的头像、昵称等信息,可以根据第一步获取的结果判断是新用户还是老用户:
如果您是老用户,可以直接登录,也可以使用wx. 定期更新用户信息;
如果您是新用户,用户点击后使用(小程序)或(小游戏)组件弹出请求获取用户基本信息的窗口。
03
小程序登录流程设计建议
A。 在需要登录信息的地方引导用户登录。
仅在必须登录时引导用户登录(例如购买前需要获取会员信息,用于同步积分数据),而不是用户一进入就弹出请求用户授权的窗口小程序。 如果您只需要在前端显示用户的头像和昵称,则可以直接显示,无需用户授权。
b. 引导用户清晰准确的登录
在登录页面,清晰准确地告知用户当前操作是登录,并说明获取登录信息的目的(例如:用于同步会员积分数据等)
C。 使用小程序服务前不要强制用户登录
提供访客模式,不强制用户登录后才能进入小程序。 如果需要对头像、昵称等信息进行授权才能继续使用小程序,部分用户会放弃使用小程序。
为了优化用户体验,平台将回收“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请预授权用户信息”的能力。 开发者需要使用组件来唤起登录授权弹窗。
2018年10月10日之后发布的新版本小程序,直接使用线上版界面不会弹出授权框。 开发者可以结合平台设计建议,提前做好兼容性准备,合理使用微信登录功能。
能力调整背景
如何正确使用微信登录功能
小程序登录流程设计建议
01
能力调整背景
推出微信登录功能的初衷是希望用户在使用小程序时,可以方便地使用微信身份登录小程序。 但在实际使用场景中,我们发现很多开发者在打开小程序时直接弹出授权框。 如果用户点击拒绝授权,则小程序无法使用。
当用户无法得知当前小程序的服务内容时,很多用户会选择拒绝授权,离开当前小程序。 因此,“一进入小程序就需要用户授权”的做法,打断了用户正常使用小程序的流程,也不利于小程序获取新用户。
因此,平台对登录界面进行调整,收回“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请用户信息提前授权”的能力,并鼓励开发者参考按照以下指引合理改造小程序中的登录流程。
02
如何正确使用微信登录功能
平台提供多种登录微信的方式:
1.调用wx. 接口并默默获取它
适用场景:无需使用用户头像、昵称、信息
2、利用开放数据(小程序)或开放数据域(小游戏)展示用户信息(无需用户授权)
适用场景:需要在前端“显示”用户头像、昵称信息,但不需要获取
3、使用(小程序)或(小游戏)组件,用户点击后会弹出弹窗,请求用户授权。
适用场景:需要获取用户头像、昵称等基本信息
发展建议
第1步:获取
当用户访问小程序时,首先通过wx获取用户。 此时不需要弹出授权,开发者拿到后就可以创建自己的账户ID。
步骤2:使用开放数据方法或开放数据域方法显示头像昵称
如果需要在前端显示用户头像、昵称信息,可以使用开放数据的方式或者开放数据域的方式来显示用户信息。
第三步:根据实际使用场景,使用组件引导用户登录
在关键操作中,如果需要获取用户的头像、昵称等信息,可以根据第一步获取的结果判断是新用户还是老用户:
如果您是老用户,可以直接登录,也可以使用wx. 定期更新用户信息;
如果您是新用户,用户点击后使用(小程序)或(小游戏)组件弹出请求获取用户基本信息的窗口。
03
小程序登录流程设计建议
A。 引导用户在需要登录信息的地方进行登录。
仅在必须登录时引导用户登录(例如购买前需要获取会员信息,用于同步积分数据),而不是用户一进入就弹出请求用户授权的窗口小程序。 如果您只需要在前端显示用户的头像和昵称,则可以直接显示,无需用户授权。
b. 引导用户清晰准确的登录
在登录页面,清晰准确地告知用户当前操作是登录,并说明获取登录信息的目的(例如:用于同步会员积分数据等)
C。 使用小程序服务前不要强制用户登录
提供访客模式,不强制用户登录后才能进入小程序。 如果需要授权头像、昵称等信息才能继续使用小程序,部分用户会放弃使用小程序。
为了优化用户体验,平台将回收“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请预授权用户信息”的能力。 开发者需要使用组件来唤起登录授权弹窗。
2018年10月10日之后发布的新版本小程序,直接使用线上版界面不会弹出授权框。 开发者可以结合平台设计建议,提前做好兼容性准备,合理使用微信登录功能。
能力调整背景
如何正确使用微信登录功能
小程序登录流程设计建议
01
能力调整背景
推出微信登录功能的初衷是希望用户在使用小程序时,可以方便地使用微信身份登录小程序。 但在实际使用场景中,我们发现很多开发者在打开小程序时直接弹出授权框。 如果用户点击拒绝授权,则小程序无法使用。
当用户无法得知当前小程序的服务内容时,很多用户会选择拒绝授权,离开当前小程序。 因此,“一进入小程序就需要用户授权”的做法,打断了用户使用小程序的正常流程,也不利于小程序获取新用户。
因此,平台对登录界面进行调整,收回“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请用户信息提前授权”的能力,并鼓励开发者参考按照以下指引合理改造小程序中的登录流程。
02
如何正确使用微信登录功能
平台提供多种登录微信的方式:
1. 调用wx. 接口并默默获取它
适用场景:无需使用用户头像、昵称、信息
2、利用开放数据(小程序)或开放数据域(小游戏)展示用户信息(无需用户授权)
适用场景:需要在前端“显示”用户头像、昵称信息,但不需要获取
3、使用(小程序)或(小游戏)组件,用户点击后会弹出弹窗,请求用户授权。
适用场景:需要获取用户头像、昵称等基本信息
发展建议
第1步:获取
当用户访问小程序时,首先通过wx获取用户。 此时不需要弹出授权,开发者拿到后就可以创建自己的账户ID。
步骤2:使用开放数据方法或开放数据域方法显示头像昵称
如果需要在前端显示用户头像、昵称信息,可以使用开放数据的方式或者开放数据域的方式来显示用户信息。
第三步:根据实际使用场景,使用组件引导用户登录
在关键操作中,如果需要获取用户的头像、昵称等信息,可以根据第一步获取的结果判断是新用户还是老用户:
如果您是老用户,可以直接登录,也可以使用wx. 定期更新用户信息;
如果您是新用户,用户点击后使用(小程序)或(小游戏)组件弹出请求获取用户基本信息的窗口。
03
小程序登录流程设计建议
A。 引导用户在需要登录信息的地方进行登录。
仅在必须登录时引导用户登录(例如购买前需要获取会员信息,用于同步积分数据),而不是用户一进入就弹出请求用户授权的窗口小程序。 如果您只需要在前端显示用户的头像和昵称,则可以直接显示,无需用户授权。
b. 引导用户清晰准确的登录
在登录页面,清晰准确地告知用户当前操作是登录,并说明获取登录信息的目的(例如:用于同步会员积分数据等)
C。 使用小程序服务前不要强制用户登录
提供访客模式,不强制用户登录后才能进入小程序。 如果需要授权头像、昵称等信息才能继续使用小程序,部分用户会放弃使用小程序。
为了优化用户体验,平台将回收“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请预授权用户信息”的能力。 开发者需要使用组件来唤起登录授权弹窗。
2018年10月10日之后发布的新版本小程序,直接使用线上版界面不会弹出授权框。 开发者可以结合平台设计建议,提前做好兼容性准备,合理使用微信登录功能。
能力调整背景
如何正确使用微信登录功能
小程序登录流程设计建议
01
能力调整背景
推出微信登录功能的初衷是希望用户在使用小程序时,可以方便地使用微信身份登录小程序。 但在实际使用场景中,我们发现很多开发者在打开小程序时直接弹出授权框。 如果用户点击拒绝授权,则小程序无法使用。
当用户无法得知当前小程序的服务内容时,很多用户会选择拒绝授权,离开当前小程序。 因此,“一进入小程序就需要用户授权”的做法,打断了用户使用小程序的正常流程,也不利于小程序获取新用户。
因此,平台对登录界面进行调整,收回“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请用户信息提前授权”的能力,并鼓励开发者参考按照以下指引合理改造小程序中的登录流程。
02
如何正确使用微信登录功能
平台提供多种登录微信的方式:
1. 调用wx. 接口并默默获取它
适用场景:无需使用用户头像、昵称、信息
2、利用开放数据(小程序)或开放数据域(小游戏)展示用户信息(无需用户授权)
适用场景:需要在前端“显示”用户头像、昵称信息,但不需要获取
3、使用(小程序)或(小游戏)组件,用户点击后会弹出弹窗,请求用户授权。
适用场景:需要获取用户头像、昵称等基本信息
发展建议
第1步:获取
当用户访问小程序时,首先通过wx获取用户。 此时不需要弹出授权,开发者拿到后就可以创建自己的账户ID。
步骤2:使用开放数据方法或开放数据域方法显示头像昵称
如果需要在前端显示用户头像、昵称信息,可以使用开放数据的方式或者开放数据域的方式来显示用户信息。
第三步:根据实际使用场景,使用组件引导用户登录
在关键操作中,如果需要获取用户的头像、昵称等信息,可以根据第一步获取的结果判断是新用户还是老用户:
如果您是老用户,可以直接登录,也可以使用wx. 定期更新用户信息;
如果您是新用户,用户点击后使用(小程序)或(小游戏)组件弹出请求获取用户基本信息的窗口。
03
小程序登录流程设计建议
A。 引导用户在需要登录信息的地方进行登录。
仅在必须登录时引导用户登录(例如购买前需要获取会员信息以同步积分数据),而不是用户一进入小程序就弹出请求授权的窗口。 如果您只需要在前端显示用户的头像和昵称,则可以直接显示,无需用户授权。
b. 引导用户清晰准确的登录
在登录页面,清晰准确地告知用户当前操作是登录,并说明获取登录信息的目的(例如:用于同步会员积分数据等)
C。 使用小程序服务前不要强制用户登录
提供访客模式,不强制用户登录后才能进入小程序。 如果需要授权头像、昵称等信息才能继续使用小程序,部分用户会放弃使用小程序。
为了优化用户体验,平台将回收“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请预授权用户信息”的能力。 开发者需要使用组件来唤起登录授权弹窗。
2018年10月10日之后发布的新版本小程序,直接使用线上版界面不会弹出授权框。 开发者可以结合平台设计建议,提前做好兼容性准备,合理使用微信登录功能。
能力调整背景
如何正确使用微信登录功能
小程序登录流程设计建议
01
能力调整背景
推出微信登录功能的初衷是希望用户在使用小程序时,可以方便地使用微信身份登录小程序。 但在实际使用场景中,我们发现很多开发者在打开小程序时直接弹出授权框。 如果用户点击拒绝授权,则小程序无法使用。
当用户无法得知当前小程序的服务内容时,很多用户会选择拒绝授权,离开当前小程序。 因此,“一进入小程序就需要用户授权”的做法,打断了用户使用小程序的正常流程,也不利于小程序获取新用户。
因此,平台对登录界面进行调整,收回“使用wx.接口直接弹出授权框”和“使用wx.接口直接申请用户信息提前授权”的能力,并鼓励开发者参考按照以下指引合理改造小程序中的登录流程。
02
如何正确使用微信登录功能
平台提供多种登录微信的方式:
1.调用wx. 接口并默默获取它
适用场景:无需使用用户头像、昵称、信息
2、利用开放数据(小程序)或开放数据域(小游戏)展示用户信息(无需用户授权)
适用场景:需要在前端“显示”用户头像、昵称信息,但不需要获取
3、使用(小程序)或(小游戏)组件,用户点击后会弹出弹窗,请求用户授权。
适用场景:需要获取用户头像、昵称等基本信息
发展建议
第1步:获取
当用户访问小程序时,首先通过wx获取用户。 此时不需要弹出授权,开发者拿到后就可以创建自己的账户ID。
步骤2:使用开放数据方法或开放数据域方法显示头像昵称
如果需要在前端显示用户头像、昵称信息,可以使用开放数据的方式或者开放数据域的方式来显示用户信息。
第三步:根据实际使用场景,使用组件引导用户登录
在关键操作中,如果需要获取用户的头像、昵称等信息,可以根据第一步获取的结果判断是新用户还是老用户:
如果您是老用户,可以直接登录,也可以使用wx. 定期更新用户信息;
如果您是新用户,用户点击后使用(小程序)或(小游戏)组件弹出请求获取用户基本信息的窗口。
03
小程序登录流程设计建议
A。 引导用户在需要登录信息的地方进行登录。
仅在必须登录时引导用户登录(例如购买前需要获取会员信息,用于同步积分数据),而不是用户一进入就弹出请求用户授权的窗口小程序。 如果您只需要在前端显示用户的头像和昵称,则可以直接显示,无需用户授权。
b. 引导用户清晰准确的登录
在登录页面,清晰准确地告知用户当前操作是登录,并说明获取登录信息的目的(例如:用于同步会员积分数据等)
C。 使用小程序服务前不要强制用户登录
提供访客模式,不强制用户登录后才能进入小程序。 如果需要对头像、昵称等信息进行授权才能继续使用小程序,部分用户会放弃使用小程序。