uni.share({
provider: 'qq',
title: 'Dcloud',
summary: 'DCloud HBuilder-做最好的HTML5开发工具',
href: 'http://www.dcloud.io/',
success: (res) => {
console.log('QQ分享好友', res)
},
fail: (err) => {
console.log('QQ分享好友 分享失败', err)
}
})
plus.share.getServices((res) => {
let share = res[1]
if (!share.authenticated) {
share.authorize((suc) => {
console.log('authorize suc', suc)
share.send({
title: 'Dcloud',
content: 'DCloud HBuilder-做最好的HTML5开发工具',
href: 'http://www.dcloud.io/',
}, () => {
console.log('QQ分享好友')
}, (err) => {
console.log('QQ分享好友 分享失败', err)
})
}, (e) => {
console.log('authorize err', e)
}, {
'appid': 'XXXXXXXX'
})
}
})
- 发布:2020-07-10 09:35
- 更新:2020-07-22 16:39
- 阅读:858
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.5
HBuilderX类型: Alpha
HBuilderX版本号: 2.8.0
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: Mate 10
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以成功分享,分享成功后可以返回到应用
可以成功分享,分享成功后可以返回到应用
实际结果:
uni.share 无法分享,plus 接口可以成功分享,但是分享成功后无法返回应用
uni.share 无法分享,plus 接口可以成功分享,但是分享成功后无法返回应用
bug描述:
使用 uni.share 调用QQ分享直接报 {"errMsg":"share:fail"},标准基座也直接报错
使用 plus 接口调用QQ分享成功,但是分享成成功后点击返回应用时:标准基座可以返回应用,自定义基座直接返回手机桌面并且应用不在后台(多款安卓机都是如此)
另外
多款安卓机 使用 uni.shareWithSystem 无法调起系统分享,plus 接口可以
看你写的代码。日志没有关键字。你说失败应该有‘分享失败’的log。但日志里并没有看到
-
回复 DCloud_Android_ST: 可以调整下targetSdkVersion 26 minSdkVersion 19 试下看看是否正常
2020-07-13 12:12
-
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 我把 targetSdkVersion minSdkVersion 都删除了重新云打包,正常了,看来是api等级导致都,这2个api等级在没配置都情况下,默认分别是多少?
2020-07-13 12:20
-
回复 DCloud_Android_ST: 如果你已经发版的apk targetSdkVersion 就很高是不可以降级的 这个需要留意
2020-07-13 12:37
-
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 要不我把targetSdkVersion改成29试试?但是印象中好像记得改成29的话有些机型会白屏还是什么问题忘了,后来才改成28的
2020-07-13 12:55
-
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 恢复先前的api登机后,测试X5可以正常返回应用,但是使用X5,也会有X5引发的问题,还是希望能够在不集成X5的情况下修复这个问题
2020-07-13 14:37
-
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 看完你发布的那个X5的说明,感觉对于uniapp项目来说,助力的不是非常明显,没必要集成X5,还是希望能够在不集成X5的情况下修复这个问题吧
2020-07-13 15:14
-
回复 雨夜敬清秋: 你就试下就可以 如果X5可以 那就可以优化好。下个版本修复"scrollIndicator": "none"无效
2020-07-13 15:27
-
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 关于X5集成,你发布的说明文档中提到“NDK 配置时请去除x86、64位cpu的配置 建议仅配置"armeabi-v7a" 否则可能无法正常使用X5内核”,这句话是仅针对离线打包吧?云打包的情况下,manifest中关于CPU的配置我勾选"armeabi-v7a", "arm64-v8a"这2个没问题吧?
2020-07-14 09:59
雨夜敬清秋 (作者)
uni.share 标准基座无法分享
2020-07-10 11:01
DCloud_Android_ST
回复 雨夜敬清秋: 好像我们测试一下
2020-07-10 11:05
DCloud_Android_ST
回复 DCloud_Android_ST: 经过测试时可以正常分享的。换个手机试下呢
2020-07-10 11:13
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 换了台荣耀9i也不行,android版本9
2020-07-10 11:37
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: vivo nex android 10 也不行
2020-07-10 11:43
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 确定是HX标准基座
2020-07-10 11:43
DCloud_Android_ST
回复 雨夜敬清秋: 难道与QQ有关。。。 目前测试都没有问题 你用非2.8.0HX试下可以吗
2020-07-10 11:50
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 2.7.14标准基座也不行,难道与QQ有关?但问题是自定义基座的plus接口可以啊
2020-07-10 11:59
DCloud_Android_ST
回复 雨夜敬清秋: https://m3w.cn/uniapp 这个APK试下
2020-07-10 12:23
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 这个可以
2020-07-10 12:29
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 知道问题了,qq分享必须指定type,如果不指定,默认为0的情况下,因为0只支持weixin、sinaweibo,所以直接报fail了,但是ios居然正常分享,虽然可以正常分享了,但是分享成功返回应用还是不行
2020-07-10 13:32
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 通过系统分享里的QQ分享返回应用时是正常的
2020-07-10 14:52
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 大佬
2020-07-10 17:24
DCloud_Android_ST
回复 雨夜敬清秋: 请使用指定QQ分享。不要弄系统里的QQ分享。
2020-07-10 17:41
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 没有弄系统里的QQ分享啊,就是这个指定的QQ分享啊,分享成功后返回不了应用
2020-07-10 17:46
DCloud_Android_ST
回复 雨夜敬清秋: 对比一下hellouniapp代码 看看能不能定位 用hellouniapp没复现你描述的问题。
2020-07-10 18:16
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 标准基座没有问题,hello-uniapp项目也没问题,我把我的代码放在hello-uniapp里也没问题,就是自定义基座有问题,调试也不报错
2020-07-13 09:16
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 是不是跟安卓权限配置有关?有必须要开启的权限吗?
2020-07-13 09:30
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: logcat发到你QQ了,麻烦看一下
2020-07-13 09:50
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 上传了附件
2020-07-13 10:57
DCloud_Android_ST
回复 雨夜敬清秋: 自定义基座是云打包的吗。如果是云打包就排查一下QQ的配置信息key是否与包名签名相符
2020-07-13 11:15
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 是自定义基座云打包,QQ的配置信息是APPID,不是key,包名签名是相符的
2020-07-13 11:19
DCloud_Android_ST
回复 雨夜敬清秋: 使用标准基座和云打包的hellouni都没问题。如果确保代码没问题。那就只有配置信息了。别的我也想不到了
2020-07-13 11:22
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 能帮忙看看logcat报错信息吗?
2020-07-13 11:26
DCloud_Android_ST
回复 雨夜敬清秋: shutao@dcloud.io 发一下
2020-07-13 11:26
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 帖子附件有
2020-07-13 11:28
雨夜敬清秋 (作者)
回复 DCloud_Android_ST: 邮件已发
2020-07-13 11:41