小程序的授权时机主要取决于所需的权限类型和用户的使用情况。以下是几种常见的授权情况:
一次性授权
当用户首次使用小程序并需要获取其个人信息时,小程序会弹出授权提示框。
用户可以选择允许或拒绝授权。如果选择允许,小程序将获取所需信息并在本次会话中使用;如果选择拒绝,则小程序将无法获取该信息。
一次性授权在用户关闭小程序或会话结束后失效,下次使用时需重新授权。
永久授权
为了提升用户体验,小程序还支持永久授权。
在用户首次授权时,小程序会请求用户允许其永久获取某些信息。
如果用户同意,则小程序将在后续使用中无需再次请求授权即可获取这些信息。
但请注意,永久授权并非真正的“永久”,用户仍可以在微信设置中随时撤销授权。
特定功能授权
从2022年2月21日起,小程序访问蓝牙、通讯录,以及添加日历事件,必须经过用户授权。
开发者在未获取用户明示同意的情况下,通过组件在小程序中展示用户个人信息,用户容易误以为自己的个人信息在未授权的情况下被小程序获取。
登录授权
在进入小程序的时候要判断是否有授权,如果没有授权,则要先授权之后,才能登录到小程序的首页。
授权登录是为了获取用户的信息、昵称、以及头像ID,若没有授权登录,用户无法正常访问并使用小程序。
收费授权
根据腾讯官方通知,腾讯平台将于2023年8月26日起对小程序中“一键授权获取手机号”功能收费,标准单价为每次成功调用收费0.03元。
建议
开发者应根据具体需求选择合适的授权方式,确保在用户需要使用特定功能时及时请求授权,并在用户拒绝授权时提供合理的替代方案。
定期检查用户的授权状态,确保小程序在后续使用中能够正常获取所需信息。
开发者应遵守微信平台的规则,确保在未获取用户明示同意的情况下,不展示用户的个人信息。