# Local Number One Click Login
iOS >= 0.7.13 Support, Android >= 0.7.5 Support.
adopt button Component Specification open-type for phoneOneClickLogin, can obtain temporary login credentials (Code)In exchange for user identification information.
# Pre-process flow
call wx.getPhoneMask Success. (Note that the native number one-click login will consume wx.getPhoneMask Obtained context information such that the context information is invalidated. If the developer needs to call the native number again for one-click login, it should be called again wx.getPhoneMask。 )
# button Component parameter
| attribute | type | Default value | Required | Introductions |
|---|---|---|---|---|
| open-type | string | yes | phoneOneClickLogin To initiate a one-click login process | |
| bindphoneoneclicklogin | Function | no | One-click login callback, open-type = phoneOneClickLogin Effective when |
# bindphoneoneclicklogin Callback parameter
# Object res
| attribute | type | Introductions |
|---|---|---|
| Code | string | User login credentials (valid for five minutes). The developer can call the code2Verifyinfo, Use Code In exchange for user identification information |
| errCode | number | Error code |
| errMsg | string | Error message |
**res.errCode **
| errCode | Introductions |
|---|---|
| -1 | system error |
| 10001021 | Get a cell phone number once, You can only log in once. |
# sample code
<button bindphoneoneclicklogin="onHandleLogin" open-type="phoneOneClickLogin">One Click Login Button</button>
Page({
onHandleLogin (e) {
const detail = e.detail
console.log('phoneOneClickLogin errCode', detail.errCode)
},
})