基于uniapp开发的app产品,怎么实现内容分享到脉脉、钉钉、企业微信?

基于uniapp开发的app产品,怎么实现内容分享到脉脉、钉钉、企业微信?

那你需要 接入 各自的 api ,你需要 看 各自的开发文档

创建hello uni-app项目后,在项目根目录下新增或修改package.json,在根节点下新增如下扩展配置:


"uni-app": {
    "scripts": {
        "mp-dingtalk": { 
            "title":"钉钉小程序", 
            "env": { 
                "UNI_PLATFORM": "mp-alipay" 
            },
            "define": { 
                "MP-DINGTALK": true 
            }
        }
    }
}

运行到模拟器
HBuilderX会根据package.json的扩展配置,在运行菜单下,生成钉钉小程序菜单,如下图:

img

点击钉钉小程序菜单,开始编译,编译成功后,会自动打开支付宝开发者工具,展开左侧钉钉菜单,选择第三方个人应用,如下图:

img


然后点击右上角打开项目,选择编译目录(类似:%Project_root%/unpackage/dist/dev/mp-alipay/,注意:钉钉小程序复用支付宝小程序的编译目录),在接下来的界面中,注意修改项目名称,并特别注意修改项目类型为“钉钉 - 第三方个人应用”

img


项目导入后,支付宝开发者工具会进行编译载入,并在右侧模拟器上显示,如下:

img


在右侧模拟器上可以点击各页面进行测试。

发行到钉钉开放平台
同样,HBuilderX会根据package.json的扩展配置,在发行 -> 自定义发行菜单下,生成钉钉小程序菜单,如下图:

img


点击钉钉小程序菜单,开始编译,编译成功后,会自动打开支付宝开发者工具,展开左侧钉钉菜单,选择第三方个人应用,如下图:

img

其他平台的分享也大致如此

可以到插件市场看下有没有封装好的插件
https://ext.dcloud.net.cn/search?q=%E5%88%86%E4%BA%AB%E9%92%89%E9%92%89

同问