uni.showModal({ content: '执行了' })
uni.showModal({ content: uni.getPushClientId })
setTimeout(() => {
try {
uni.getPushClientId({
success(res) {
uni.showModal({
content: 'success: ' + JSON.stringify(res)
})
},
fail(res) {
uni.showModal({
content: 'fail: ' + JSON.stringify(res)
})
},
complete(res) {
uni.showModal({
content: 'complete: ' + JSON.stringify(res)
})
},
})
} catch(res) {
uni.showModal({
content: 'catch: ' + JSON.stringify(res)
})
}
}, 1000)
- 发布:2024-06-26 10:33
- 更新:2024-07-05 14:54
- 阅读:411
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.08
第三方开发者工具版本号: 1.06.240
基础库版本号: 3.4.8
项目创建方式: HBuilderX
示例代码:
操作步骤:
使用uni.getPushClientId获取cid, 在微信小程序发布体验版或者正式版, 查看获取情况
使用uni.getPushClientId获取cid, 在微信小程序发布体验版或者正式版, 查看获取情况
预期结果:
有成功或者失败的返回结果
有成功或者失败的返回结果
实际结果:
没有任何返回结果,代码不往下执行
没有任何返回结果,代码不往下执行
bug描述:
使用unipush2进行微信小程序消息推送,使用uni.getPushClientId在开发环境和真机模式都正常,都获取到返回值,但发布了体验版和正式版无法获取,并且没有任何相应,代码不往下执行!!
LGG233 (作者) - others
另外还有几个点要吐槽下:
1、文档也没写清楚uni.getPushClientId的兼容性
2、微信小程序使用unipush2.0推送的话,是否需要使用到uni.getPushClientId获取cid才能推送,也没描述清楚
3、如果要实现多端推送的话(APP H5 小程序),每一个端都需要传一个cid吗,也没有描述清楚
你的问题详情文档:https://uniapp.dcloud.net.cn/unipush-v2.html#useinmp
其他问题:
1、文档也没写清楚uni.getPushClientId的兼容性
答: 没列兼容性,说明是全端兼容
2、微信小程序使用unipush2.0推送的话,是否需要使用到uni.getPushClientId获取cid才能推送,也没描述清楚
答:没特殊说明,微信小程序需要用什么其他api 获取 cid 推送。就按文档中说明的方法执行推送
3、如果要实现多端推送的话(APP H5 小程序),每一个端都需要传一个cid吗,也没有描述清楚
答:详见文档
-
LGG233 (作者)
1、其他的API也是全兼容,为什么会有注明,你这个就没有,你自己都说文档没写清楚,就不能把它写清楚吗?
2、多端推送的话(APP H5 小程序),比如一个特定的用户在不同的客户端(APP H5 小程序)是否都需要传一个cid,你就不能说清楚吗,文档有告诉你同个用户多个客户端每个都要传cid吗
3、还有我重点是提上面的bug,能不能再体验或正式版微信小程序测下啊!!2024-06-26 12:32
-
LGG233 (作者)
还有我不是要你发详情文档,我是要你测下微信小程序体验版/正式版 uni.getPushClientId 这个API是否正常!!!
优先解决这个!!2024-06-26 12:37
LGG233 (作者) - others
官方都没有人能看一下这个问题吗?
-
LGG233 (作者)
回复 DCloud_UNI_CHB: 但是我在微信小程序体验版使用uni.getPushClientId没有任何反应啊,开发版和真机模式下都正常,二楼都没解释这个问题!
2024-06-27 11:31