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
| /** * 调起分享 * * @param content 分享参数 * { * "type":"image/url/audio/video", // 可选,分享类型,支持图片、网页(url)、音频)、视频类型 * "style":"1/2", // 可选,1:白色面板风格(默认), 2:黑色面板风格。(双端9.2支持) * "title":"分享标题", // 可选,分享内容标题,字数小于512 * "content":"分享内容摘要", // 可选,分享内容摘要,字数小于1024 * "linkUrl":"分享网页URL", // 网页、音频、视频类型分享必填(Android为必填参数) * "imageUrl":"图片分享的图片URL", // 图片分享必填 * "audioUrl":"音频分享的音频源地址URL", // 可选,音频分享的音频源地址URL * "videoUrl":"视频分享的视频源地址URL", // 可选,视频分享的视频源地址URL * "iconUrl":"网页、音频、视频分享的缩略图URL", // 可选,网页、音频、视频类型分享缩略图, * "command": { // 口令相关配置,分享类型为网页、视频、音频类型时生效 * "cmd_pannel":[XXX, XXX, XXX] // 字符串数组,配置面板中哪些渠道使用口令分享,渠道标识参考表2 * "info":{XXX:XXX, XXX:XXX} // 透传给口令模块的数据 * } * "mediaType":"all", // 可选,用于指定调起某一特定类型渠道的分享,例如:微信,默认为"all"展现面板供用户选择 * "pannel":["XXX","XXX"], // 可选,字符串数组,用于配置弹出面板上渠道按钮及顺序 * "source":"业务来源标识", // 必填,分享来源标识。 * } * @param callback 分享回调 status: 错误码 0: 成功, 1: 失败, 2: 取消, 3: 未知 * message = 错误描述 */ + (void)shareContent:(NSDictionary *)content callback:(void (^)(NSString *status, NSString *message))callback;
|