收藏
回答

如何在 APP 实现私密消息的功能?

在 opensdk中,有两个属性,isSecretMessage和isUpdatableMessage

这俩个都被验证是可以生效的,但是在私密消息中的 activityID 这个参数不知道在哪可以传

在传isSecretMessage并且withShareTicket是true时,在分享到单聊时,小程序中可以取到shareTicket,但是由于没有activityID所以导致不能解密成功

因为在文档中强调转发非私密消息时,只有转发到群聊中打开才可以获取到 shareTicket 返回值,单聊没有 shareTicket。转发私密消息时,群聊和单聊都可获取到 shareTicket

11月29日补充

        obj.withShareTicket = true

        obj.isSecretMessage = true

//        obj.isUpdatableMessage = true

        obj.miniProgramType = .preview

        obj.hdImageData = hdImageData

        obj.extraInfoDic = ["activity_id":"1193_KLo57X0fKFiOP67emB2AiM7NLVnZUG-df7y04Zc2ShAw
        p3QZumxoqC4NyNJLOaB0iOQEtNAWxi1mK1JW"]


经测试,通过以上代码,分享到微信群可以解密成功shareticket,但是当分享到个人消息时,虽然有shareticket,但并不能解密成功。



最后一次编辑于  2022-11-29
回答关注问题邀请回答
收藏

1 个回答

  • kun
    kun
    2022-11-29

    我们也在搞APP分享到微信小程序,期望搞私密消息。

    你们现在有解决么?

    2022-11-29
    有用
    回复
登录 后发表内容