diff --git a/uni_modules/uni-id-pages/changelog.md b/uni_modules/uni-id-pages/changelog.md index c5158050339b05456812edb1d2f7a699971a2245..b1e8ddc7e209c4671bbf60657918ced73d70e880 100644 --- a/uni_modules/uni-id-pages/changelog.md +++ b/uni_modules/uni-id-pages/changelog.md @@ -1,3 +1,5 @@ +## 1.0.3(2022-07-05) +新增监听token更新时机,同步客户端push_clientid至uni-id-device表 ## 1.0.2(2022-07-04) 修复微信小程序登录时无unionid报错的Bug [详情](https://ask.dcloud.net.cn/question/148016) ## 1.0.1(2022-06-28) diff --git a/uni_modules/uni-id-pages/init.js b/uni_modules/uni-id-pages/init.js index da57659609b272c51392187b6d34e9b56ba50c76..65a59a1635a07f30a0d1502173efb519be717b63 100644 --- a/uni_modules/uni-id-pages/init.js +++ b/uni_modules/uni-id-pages/init.js @@ -72,4 +72,28 @@ export default async function() { } // 解绑clientDB错误事件 //db.off('error', onDBError) + + + //4. 同步客户端push_clientid至device表 + if (uniCloud.onRefreshToken) { + uniCloud.onRefreshToken(() => { + console.log('onRefreshToken'); + if (uni.canIUse('getPushClientId')) { + uni.getPushClientId({ + success: async function(e) { + console.log(e) + let pushClientId = e.cid + console.log(pushClientId); + let res = await uniIdCo.setPushCid({ + pushClientId + }) + console.log(res); + }, + fail(e) { + console.log(e) + } + }) + } + }) + } } diff --git a/uni_modules/uni-id-pages/package.json b/uni_modules/uni-id-pages/package.json index 23eb7c395384ca5ba847b9bbfcda251daef70889..0ba4bb560276d9c39938ff23aad82bf5add0cf52 100644 --- a/uni_modules/uni-id-pages/package.json +++ b/uni_modules/uni-id-pages/package.json @@ -1,7 +1,7 @@ { "id": "uni-id-pages", "displayName": "uni-id-pages", - "version": "1.0.1", + "version": "1.0.2", "description": "云端一体简单、统一、可扩展的用户中心页面模版", "keywords": [ "用户管理", @@ -89,8 +89,7 @@ "钉钉": "u", "快手": "u", "飞书": "u", - "京东": "u", - "小红书": "u" + "京东": "u" }, "快应用": { "华为": "u",