更新记录
1.0.0(2023-04-18)
首次提交
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:5.0 - 10.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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>