HarmonyOS鸿蒙Next中应用接入QQ SDK能支持分享图片出去吗

HarmonyOS鸿蒙Next中应用接入QQ SDK能支持分享图片出去吗 现在目前还只是支持图文 ark类型,但是我看相册里面选择图片是可以分享到qq里面的诶,有没有大佬知道呀,求求了

4 回复

1.查看官网,可参考文档链接:https://wiki.connect.qq.com/harmonyos_sdk接口说明

3. 分享接口(Promise)

/**
  * 分享
  * @param type 分享类型
  * @param shareJsonData 分享数据
  */
 share(type: number, shareData: ShareData, openId?: string): Promise<ShareResult>

分享业务开发流程说明:

为保证业务分享数据的可信,需要对分享数据进行签名,以分享图文ark消息为例,我们推荐业务采用以下流程:

业务客户端:用户分享时,将分享的UGC内容传到业务后台

业务后台:使用用户UGC数据完成ark业务JSON数据的组装(ShareData.shareJson),生成ShareData中的时间戳(ShareData.timestamp)、随机自然数(ShareData.nonce),并对这三部分数据进行签名计算后,将以上数据回调业务客户端,由业务客户端调用互联分享接口发起分享。

参数说明:

type: 分享类型,目前支持图文ark类型 2

shareData: 分享数据,包含分享业务数据+签名部分数据,详细内容如下:

字段 说明 备注
shareJson 分享图片ark业务数据 举例:{ “msg_style”: 0, “title”: “鸿蒙ARK图文”, “summary”: “ARK分享的内容”, “brief”: “互联分享”, “url”: “https://www.qq.com”, “picture_url”: “https://tangram-1251316161.file.myqcloud.com/files/20200722/796170665c821b9a1982918094aa6ba7.png” }
timestamp 分享时的当前时间戳
nonce 随机自然数
shareJsonSign shareJson + timestamp + nonce 三部分合并后使用互联AppKey进行签名。 由业务后台使用互联AppKey计算分享数据签名 签名生成说明文档

2.SDK下载地址,里面有相关Demo,可以试试:

https://wiki.connect.qq.com/sdk下载

更多关于HarmonyOS鸿蒙Next中应用接入QQ SDK能支持分享图片出去吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


图文ark类型的app已经实现了,现在就是缺少图片分享,sdk好像不支持,但是我看相册里面分享图片到qq却能实现想要的效果,就想着研究研究,看看有没有大佬晓得,我这边完善一下,感觉是qq分享sdk文档没有更新,我问问客服去,

在HarmonyOS Next中,应用接入QQ SDK支持分享图片。需使用鸿蒙官方提供的分享API,通过适配QQ分享接口实现图片数据传递。具体调用方式涉及鸿蒙的DataAbilityHelper或相关媒体库接口来获取图片URI,再通过QQ SDK的分享功能发送。确保QQ客户端版本兼容鸿蒙系统即可正常使用。

在HarmonyOS Next中,应用接入QQ SDK目前主要支持图文类型的分享(ArkTS实现)。虽然系统相册的图片分享功能可能通过系统级接口调用QQ,但第三方应用直接通过QQ SDK分享图片到QQ好友或空间的功能尚未全面开放。建议关注华为开发者文档或QQ SDK更新日志,等待后续功能扩展。当前可优先利用已支持的图文分享模式进行开发。

回到顶部