BBASMPlugin+Share.h
3.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//
// BBASMPlugin+Share.h
// SWAN
//
// Created by baidu on 2018/8/8.
// Copyright © 2018年 baidu. All rights reserved.
//
#import "BBASMPlugin.h"
@interface BBASMPlugin (Share)
// 显示小程序右上角菜单中的"分享"按钮
- (void)showShareMenu:(BBASchemeDispatcher *)dispatcher;
// 不显示小程序右上角菜单中的"分享"按钮
- (void)hideShareMenu:(BBASchemeDispatcher *)dispatcher;
/**
* 描 述: 调起小程序分享
* 示 例: baiduboxapp://swanAPI/share?params={"title":"优信二手车","content":"让拥有好车变得更简单","imageUrl":"https://xxx.com/m/img/bdapp-icon.jpeg","path":"/pages/home/home","pannel":["ugc_forward","weixin_friend","weixin_timeline","baiduhi","sinaweibo"],"linkUrl":"https://xxxu.com/ma/landingpage?t=smartapp_share&appid=TZzPY8qVvX97uzIH4L2SnY0g&url=%2Fpages%2Fhome%2Fhome","categoryData":{},"type":"1","iconUrl":"https://xxx.com/m/img/bdapp-icon.jpeg","source":"swan","cb":"cb"}&callback=callback&upgrade=0&oauthType=swan
* 文 档: http://ft.baidu.com/#/scheme/swan_share
* 备 注:
* ********** description ************
* @name: openShare
* @authority: swanAPI
* @path: /share
* @args: [{"name": "title", "value": "string="}, {"name": "content", "value": "string="}, {"name": "imageUrl", "value": "string="}, {"name": "path", "value": "string="}, {"name": "pannel", "value": "Array"}, {"name": "defaultPannel", "value": "Array"}, {"name": "linkUrl", "value": "string"}, {"name": "mediaType", "value": {"oneOf": ["ugc_forward", "weixin_friend", "weixin_timeline", "baiduhi", "sinaweibo", "qqfriend", "qqdenglu","baidu_friend"]}}, {"name": "categoryData", "value": "object"}, {"name": "type", "value": "string"}, {"name": "source", "value": "string"}, {"name": "shareUrl", "value": "string="}, {"name": "minver", "value": "string="}, {"name": "command", "value": "object="}, {"name": "banner", "value": "object="}, {"name": "categoryInfo", "value": "object="}, {"name": "cb", "value": "string"}, {"name": "snapshot", "value": "boolean"}, {"name": "forceLightTheme", "value": "boolean"}, {"name": "invokeFrom", "value": "string="}]
* @config: {"swan": {"web": {"invoke": "swan.message.url", "handler": "bridge"}, "webdegrade": {"invoke": "swan.message.url", "handler": "bridge"}, "jsc": {"invoke": "swan.method.url", "method": "_naSwan.bridge.postMessage"}}}
*/
- (void)share:(BBASchemeDispatcher *)dispatcher;
/**
* 描 述: 小程序分享本地文件
* 示 例: baiduboxapp://swanAPI/shareFile?params={"filePath":"bdfile://store_LzE1NjA5NDMwOTQzNzEucGRm","cb":"_bdbox_pjs_884"}
* 文 档: http://es.baidu-int.com/#/apidetail/683
* 备 注: 只支持分享单个文件
* ********** description ************
* @name: shareFile
* @authority: swanAPI
* @path: /shareFile
* @args: [{"name": "filePath", "value": "string"}, {"name": "cb", "value": "string"}]
* @config: {"swan": {"web": {"invoke": "swan.message.url", "handler": "bridge"}, "jsc": {"invoke": "swan.method.url", "method": "_naSwan.bridge.postMessage"}}}
*/
- (void)shareFile:(BBASchemeDispatcher *)dispatcher;
@end