更新记录

1.0.0(2023-04-18)

首次提交


平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 10.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


app添加“用其他应用打开”中、系统分享、获取分享的文件或者链接 (超简单) 【请先测试是否符合需求】 不喜勿喷!

1、插件说明

​ app添加“ 微信、QQ 用其他应用打开”中、系统分享列表中、获取分享的文件或者链接 本插件只支安卓、ios如果有需要请联系作者

2、作者qq 860987228

3、代码示例

在项目App.vue的onShow事件中调用即可
<script>
export default {
    onLaunch: function() {

    },
    onShow: function() {
        const pluginPushShare = uni.requireNativePlugin('plugin-ReceivedModule'); // shareFile shareIntent
        pluginPushShare.handleReceivedContent(result => {
            if(result && result['code'] === 0){ // 收到分享内容
                uni.showModal({
                    title: '温馨提示',
                    content: JSON.stringify(result),
                    success: function(res) {
                        // 注意返回值中有个type字段 值为1时表示是从微信或QQ传递过来的文件、值为2时是本地文件
                        if (res.confirm) {
                            console.log('用户点击确定');
                        } 
                    }
                });
            }
        });
        /*
         本地文件地址:在安卓设备上,本地文件地址通常以file://开头。例如:file:///storage/emulated/0/Download/example-image.jpg。
         Content Uri:在安卓设备上,应用程序之间共享文件时,可能会使用content://作为Uri的scheme。这是因为使用FileProvider来共享文件时,会生成一个Content Uri。
         例如:content://com.example.app.fileprovider/shared-files/example-image.jpg。
         根据分享的文件类型,您可以将这些Uri传递给相应的组件或方法以在前端使用。
         */
    },
    onHide: function() {
        console.log('Suapp Hide');
    },
    globalData: {
        startTime: new Date().getTime()
    },
    methods: {

    }
};
</script>
就这样就完了 ?? 是不是很 so容易

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android.permission.READ_EXTERNAL_STORAGE、 android.permission.WRITE_EXTERNAL_STORAGE

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

本插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问