在uniapp中,如果你设置了全局分享,,全局分享的配置中加入需要的参数,
时间: 2023-12-11 16:02:58 浏览: 35
在uniapp中,如果你设置了全局分享,可以在全局分享的配置中加入需要的参数,以便在自定义分享时可以正确获取到参数。具体的实现方法如下:
1. 在 `App.vue` 中的 `onLaunch` 钩子函数中设置全局分享的配置,例如:
```javascript
onLaunch: function() {
// 设置全局分享配置
uni.showShareMenu({
withShareTicket: true
});
uni.onShareAppMessage(function() {
return {
title: '分享标题',
path: '/pages/index/index',
imageUrl: '分享图片地址',
// 在全局分享的配置中加入需要的参数
query: {
param1: 'xxx',
param2: 'yyy'
}
}
})
}
```
2. 在需要自定义分享的页面中,通过 `onShareAppMessage` 方法自定义分享配置,并在其中获取全局分享配置中的参数,例如:
```javascript
onShareAppMessage: function() {
let shareParams = {
title: '分享标题',
path: '/pages/index/index',
imageUrl: '分享图片地址',
// 获取全局分享配置中的参数
query: uni.getStorageSync('shareParams')
}
return shareParams;
}
```
通过以上方法,在自定义分享时就可以获取到全局分享配置中所加入的参数了。同时,在需要使用参数的地方可以通过 `uni.getStorageSync` 方法获取到参数的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)