W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
{
"name": "service.share",
"params": {
"appSign": "abcdefg...",
"qqKey": "1234567",
"wxKey": "wx1234",
"sinaKey": "1234"
}
}
在使用第三方分享時,需要在 manifest.json 文件中填寫一些參數(shù)??梢蕴顚懰袇?shù)來支持所有分享平臺
參數(shù) | 說明 |
---|---|
appSign | 第三方分享后臺注冊時提交的 apk 的簽名的 Base64 編碼,該 apk 簽名證書需要和 rpk 的簽名證書保持一致 |
qqKey | 在 騰訊開放平臺 注冊時獲取的應(yīng)用 ID |
wxKey | 在 微信開放平臺 注冊時獲取的應(yīng)用 ID |
sinaKey | 在 微博開放平臺 注冊時獲取的應(yīng)用 ID |
導入模塊
import share from '@service.share'
或
const share = require('@service.share')
1000+
獲取服務(wù)提供商。
無
字符串,服務(wù)提供商的代號,如廠商的英文品牌名稱,假如無此服務(wù)則返回空字符串
console.log(share.getProvider())
分享內(nèi)容
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
shareType | int | 是 | 分享類型。 0:默認圖文,1:純文字,2:純圖片,3:音樂,4:視頻。 |
title | String | 分享類型 0,1,3,4 必須 | 分享的標題。 |
summary | String | 否 | 分享的摘要。 |
targetUrl | String | 分享類型 0,3,4 必須 | 點擊后的跳轉(zhuǎn) URL |
imagePath | String | 分享類型 2,3,4 必須 | 分享圖片/縮略圖的本地地址; 另外可支持分享在線圖片的 url 1040+ |
mediaUrl | String | 分享類型 3,4 必須 | 分享的音樂/視頻數(shù)據(jù) URL |
platforms 1010+ | Array | 否 | 分享到的平臺,不填則默認分享所有平臺。 可用值包括:WEIBO(新浪微博)、QQ、WEIXIN(微信好友)、WEIXIN_CIRCLE(微信朋友圈)、SYSTEM(系統(tǒng)分享) |
success | Function | 否 | 成功回調(diào)(暫不支持) |
fail | Function | 否 | 失敗回調(diào),返回值為錯誤信息和錯誤碼(錯誤碼可見 通用錯誤碼) |
cancel | Function | 否 | 取消回調(diào) |
share.share({
shareType: 0,
title: '標題',
summary: '摘要',
imagePath: 'xxx/xxx/xxx/share.jpg',
targetUrl: 'http://www.example.com',
platforms: ["WEIBO"],
success: function (data) {
console.log('handling success')
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
}
})
1010+
獲取當前可用的支持分享的平臺列表
參數(shù)值 | 類型 | 必填 | 說明 |
---|---|---|---|
success | Function | 否 | 成功回調(diào) |
fail | Function | 否 | 失敗回調(diào) |
complete | Function | 否 | 執(zhí)行結(jié)束后的回調(diào) |
參數(shù)值 | 類型 | 說明 |
---|---|---|
platforms | Array | 當前可用的支持分享的平臺列表,可用值包括: WEIBO (新浪微博) 、 QQ 、 WEIXIN 、WEIXIN_CIRCLE (微信朋友圈) 、SYSTEM(系統(tǒng)分享) |
share.getAvailablePlatforms({
success: function(data) {
for (const val platform in data.platforms) {
console.log("platforms: " + platform);
}
},
fail: funciton(data, code) {
console.log("handling fail, code=" + code);
}
})
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: