新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:swan.openShare
- swan.openShare
- 方法參數(shù)
- object 參數(shù)說明
- 函數(shù)返回值
- 返回值說明
- fail 返回值參數(shù)說明
- Web 態(tài)
- 示例
- 圖片示例
- 代碼示例
- 截屏分享二維碼說明
- 截屏分享圖片示例
- Bug & Tip
- 方法參數(shù)
swan.openShare
解釋:調(diào)起分享面板。
Web 態(tài)說明:Web 態(tài)小程序運行在微信、QQ、QQ 空間、微博、百度 Hi 內(nèi)時,調(diào)用 openShare 會彈出引導(dǎo)浮層引導(dǎo)用戶通過平臺的分享能力進行分享;在非上述環(huán)境時會彈出分享面板提示用戶復(fù)制鏈接并分享。

方法參數(shù)
Object object
object 參數(shù)說明
| 屬性名 | 類型 | 必填 | 默認值 | 說明 | Web 態(tài)說明 |
|---|---|---|---|---|---|
| title | String | 否 | 分享標題 | 暫不支持 | |
| content | String | 否 | 分享內(nèi)容 | 暫不支持 | |
| imageUrl | String | 否 | 分享圖標 | 暫不支持 | |
| path | String | 否 | 頁面 path ,必須是以 / 開頭的完整路徑。如果 path 中的參數(shù)包含中文字符,需通過 encodeURIComponent 對中文字符進行編碼 | Web 態(tài)小程序運行在微信、QQ、QQ 空間、微博、百度 Hi 內(nèi)時配置的分享 path 不生效,此時分享 path 為當前頁面的路徑 | |
| success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
| fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
| complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
函數(shù)返回值
Boolean result
返回值說明
反饋分享結(jié)果,成功或失敗。
fail 返回值參數(shù)說明
Web 態(tài)
| 錯誤信息(errMsg) | 類型 | 說明 |
|---|---|---|
| url copy fail | String | 分享鏈接復(fù)制到剪切板失敗 |
| share canceled | String | 取消分享面板 |
| sharing guide canceled | String | 取消分享引導(dǎo)彈層 |
示例
在開發(fā)者工具中打開
在開發(fā)者工具中打開
在 WEB IDE 中打開
掃碼體驗
代碼示例
請使用百度APP掃碼
圖片示例
代碼示例
- SWAN
- JS
不同方式調(diào)起分享面板
Page({onShareAppMessage() {return {title: '小程序標題',content: '世界很復(fù)雜,百度更懂你',imageUrl: 'https://b.bdstatic.com/miniapp/images/baidulogo1.jpg',path: 'swan-api/open-share/open-share'};},openShare() {swan.openShare({title: '智能小程序示例',content: '世界很復(fù)雜,百度更懂你',path: 'swan-api/open-share/open-share?key=value',imageUrl: 'https://b.bdstatic.com/miniapp/images/baidulogo1.jpg',success: res => {swan.showToast({title: '分享成功',icon: 'none'});console.log('openShare success', res);},fail: err => {console.log('openShare fail', err);}});}});
截屏分享二維碼說明
自百度 App 11.23 以來,小程序截屏分享增加了二維碼圖片標識。
注意:該二維碼圖片標識 60 天 內(nèi)失效,請勿在其他場景中使用,如需要長期有效的二維碼,請到開發(fā)者后臺,或使用二維碼開放接口生成。
截屏分享圖片示例
Bug & Tip
- Tip:如果入?yún)?path 中的參數(shù)包含中文字符,需要通過 encodeURIComponent 對中文字符進行編碼,舉例:
let path = '/a/b?key=' + encodeURIComponent('中文');
- Bug:基礎(chǔ)庫 1.13.43 版本 Android 手機中,點擊分享面板的取消時,不會執(zhí)行 fail 回調(diào)。
文章標題:創(chuàng)新互聯(lián)百度小程序教程:swan.openShare
文章源于:http://www.dlmjj.cn/article/cdpsigp.html


咨詢
建站咨詢
