# Ark
# 介绍
qq 活动的 Ark 分享
# 特点
- 简单易用
- 不断迭代,与时俱进
# 更新日志
2021.01.20
- 增加 Ark 分享
# 使用
使用该功能前请联系 jollyli
# Ark 分享
参数 | 类型 | 是否必传 | 含义 |
---|---|---|---|
appName | string | 是 | ArkApp 的名称 |
appView | string | 是 | 要展示的 ArkApp 视图 |
metaData | string | 是 | 展示 Ark 消息需要的元数据。该参数是一段 json 字符串 |
appMinVersion | string | 否 | ArkApp 支持的最小版本 |
promptText | string | 否 | Ark 消息的提示文案,表现为消息列表中每条消息的外显文案 |
compatibleText | string | 否 | Ark 消息的兼容文案 |
back | string | 否 | 发送消息之后是否返回到 web 页面,默认 false,直接到 AIO |
toUin | string | 否 | 分享给指定的好友或群,如果存在这个参数,则不拉起好友选择界面 (针对分享给好友) (当 toUin 存在时,uinType 需要必传) |
toNickName | string | 否 | 分享给指定好友昵称或群名称 |
uinType | Number | 否 | 分享给指定的好友或群的 uin 类型: 0:好友;1:群 (针对分享给好友) |
appDesc | string | 否 | Ark 消息的描述 |
appConfig | string | 否 | Ark 消息的配置信息。该参数是一段 json 字符串 |
callback | string | 是 | 回调 |
// 需要把要用到的模块取出来
const { Ark } = LOL
Ark.shareArkMessage({
appName: 'ArkApp的名称',
appView: '要展示的ArkApp视图',
promptText: '手Q外显文案11',
appConfig: JSON.stringify({
type: 'normal', // normal:非页卡模式(高度可自适应),card:页卡模式(高度固定)
forward: 1, // 0:不允许转发,1:允许转发
}),
// 分享链接配置信息
metaData: JSON.stringify({
shareData: {
appid: '1110657564',
url: 'https://game.gtimg.cn/images/lol/act/a20200327galaxiespass/m/bg1.jpg', // 分享链接展示图
// 分享链接跳转地址
jumpUrl:
'https://lpl.qq.com/act/a20200706partner/indextest.html?vShareKey=71310809328e4e45b553ab3136b180e8&e_code=511552',
buttons: [
{
text: '立即参与!', // 分享链接按钮展示文字
// 分享链接按钮跳转地址
url: 'https://lpl.qq.com/act/a20200706partner/indextest.html?vShareKey=71310809328e4e45b553ab3136b180e8&e_code=511552',
},
],
},
}),
callback: function (res) {
console.log(res)
},
})
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
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
← Swolle