Skip to content

Commit 0b3e449

Browse files
committed
修改Share部分条目
1 parent f6893da commit 0b3e449

File tree

12 files changed

+73
-549
lines changed

12 files changed

+73
-549
lines changed

Demo/API_V2/Assets/API/Share/ShareMenu/ShareMenu.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,8 @@ public void hideShareMenu()
5656
}
5757
);
5858
}
59+
private void OnDestroy()
60+
{
61+
showShareMenu();
62+
}
5963
}

Demo/API_V2/Assets/API/Share/ShareSO.asset

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ MonoBehaviour:
2020
- {fileID: 11400000, guid: 38157a28d0b1af140aa9247a67207552, type: 2}
2121
- {fileID: 11400000, guid: 82f8461435201ae4b8a61a442878e16b, type: 2}
2222
- {fileID: 11400000, guid: 519da7c63574fd3499e390e73184682f, type: 2}
23-
- {fileID: 11400000, guid: 730ee042b2eb3e04aaa5fff6aa480768, type: 2}
2423
- {fileID: 11400000, guid: 2ba9a02a26c73e048b5307d234540ade, type: 2}
2524
- {fileID: 11400000, guid: d9ee7e215d0456b488d2a691988d3377, type: 2}
2625
- {fileID: 11400000, guid: 67f658e249949454a9336842877eacb2, type: 2}

Demo/API_V2/Assets/API/Share/onPcHand/onPcHand.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,19 @@
44
public class onPcHand : Details
55
{
66
private bool _isListeningHandoff = false;
7-
private readonly Action<Action<OnHandoffListenerResult>> _onHandoff = (callback) =>
8-
{
9-
callback(new OnHandoffListenerResult { query = "xxxx" });
10-
};
7+
private readonly Action<Action<OnHandoffListenerResult>> _onHandoff = (callback) =>
8+
{
9+
callback(new OnHandoffListenerResult { query = "xxxx" });
10+
};
1111

1212
protected override void TestAPI(string[] args)
1313
{
1414
onHandoff();
1515
}
16+
private void Start()
17+
{
18+
GameManager.Instance.detailsController.BindExtraButtonAction(0, setHandoffQuery);
19+
}
1620
public void onHandoff()
1721
{
1822
if (!_isListeningHandoff)
@@ -28,6 +32,11 @@ public void onHandoff()
2832
_isListeningHandoff ? "取消监听在电脑上打开" : "开始监听在电脑上打开"
2933
);
3034
}
35+
public void setHandoffQuery()
36+
{
37+
var isSuccess = WX.SetHandoffQuery("xxx");
38+
WX.ShowToast(new ShowToastOption { title = isSuccess ? "true" : "false" });
39+
}
3140
private void OnDestroy()
3241
{
3342
WX.OffHandoff(_onHandoff);

Demo/API_V2/Assets/API/Share/onPcHand/onPcHandSO.asset

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ MonoBehaviour:
1414
m_EditorClassIdentifier:
1515
entryScriptTypeName: onPcHand
1616
entryName: "\u7535\u8111\u76D1\u542C"
17-
entryAPI: wx.onHandoff | wx.offHandoff
17+
entryAPI: wx.onHandoff | wx.offHandoff |wx.setHandoffQuery
1818
entryDescription: "\u76D1\u542C\u7528\u6237\u70B9\u51FB\u83DC\u5355\u300C\u5728\u7535\u8111\u4E0A\u6253\u5F00\u300D\u6309\u94AE\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6"
1919
optionList: []
2020
initialButtonText: "\u5F00\u59CB\u76D1\u542C\u5728\u7535\u8111\u4E0A\u6253\u5F00"
21-
extraButtonList: []
21+
extraButtonList:
22+
- buttonText: "\u8BBE\u7F6E\u63A5\u529B\u53C2\u6570"
2223
initialResultList: []
2324
entryOrder: 0
Lines changed: 49 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,50 @@
11
using WeChatWASM;
22
using System;
33
using LitJson;
4+
using UnityEngine;
45

56
public class onShareMessage : Details
67
{
7-
private readonly Action<OnShareMessageToFriendListenerResult> _onShareMessageToFriend = (res) =>
8-
{
9-
var result = "onShareMessageToFriend\n" + JsonMapper.ToJson(res);
10-
GameManager.Instance.detailsController.AddResult(
11-
new ResultData() { initialContentText = result }
12-
);
13-
};
14-
15-
private readonly Action<Action<WXShareAppMessageParam>> _onShareAppMessageCallback = (
16-
callback
17-
) =>
18-
{
19-
callback(
20-
new WXShareAppMessageParam
21-
{
22-
title = "转发标题",
23-
imageUrl = "https://res.wx.qq.com/wxdoc/dist/assets/img/demo.ef5c5bef.jpg",
24-
query = "key1=val1&key2=val2"
25-
}
26-
);
27-
};
288
protected override void TestAPI(string[] args)
299
{
30-
onShareMessageToFriend();
10+
updateShareMenu();
3111
}
3212
private void Start()
3313
{
3414
GameManager.Instance.detailsController.BindExtraButtonAction(0, onShareAppMessage);
3515
GameManager.Instance.detailsController.BindExtraButtonAction(1, ShareAppMessage);
3616
}
37-
public void onShareMessageToFriend()
17+
public void updateShareMenu()
3818
{
39-
WX.OnShareMessageToFriend(_onShareMessageToFriend);
19+
var parameter = new UpdatableMessageFrontEndParameter[]
20+
{
21+
new UpdatableMessageFrontEndParameter { name = "xxx", value = "yyy" },
22+
new UpdatableMessageFrontEndParameter { name = "zz", value = "kk" }
23+
};
24+
25+
var info = new UpdatableMessageFrontEndTemplateInfo { parameterList = parameter, templateId = "模板id" };
26+
27+
WX.UpdateShareMenu(
28+
new UpdateShareMenuOption
29+
{
30+
isPrivateMessage = true,
31+
isUpdatableMessage = true,
32+
activityId = "xxx",
33+
templateInfo = info,
34+
success = (res) =>
35+
{
36+
WX.ShowToast(new ShowToastOption { title = "设置成功" });
37+
},
38+
fail = (res) =>
39+
{
40+
Debug.Log("fail" + res.errMsg);
41+
},
42+
complete = (res) =>
43+
{
44+
Debug.Log("complete");
45+
}
46+
}
47+
);
4048
}
4149
public void onShareAppMessage()
4250
{
@@ -46,10 +54,26 @@ public void onShareAppMessage()
4654
imageUrl = "https://res.wx.qq.com/wxdoc/dist/assets/img/demo.ef5c5bef.jpg",
4755
query = "key1=val1&key2=val2"
4856
};
49-
WX.OnShareAppMessage(defaultParam, _onShareAppMessageCallback);
57+
WX.OnShareAppMessage(defaultParam);
5058
}
59+
60+
public void offShareAppMessage()
61+
{
62+
var defaultParam = new WXShareAppMessageParam
63+
{
64+
title = default,
65+
imageUrl = "xxx",
66+
query = "key1=val1&key2=val2"
67+
};
68+
WX.OnShareAppMessage(defaultParam);
69+
}
70+
5171
private void ShareAppMessage()
5272
{
5373
WX.ShareAppMessage(new ShareAppMessageOption() { title = "小游戏分享" });
5474
}
75+
private void OnDestroy()
76+
{
77+
offShareAppMessage();
78+
}
5579
}

Demo/API_V2/Assets/API/Share/onShareMessage/onShareMessageSO.asset

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ MonoBehaviour:
1313
m_Name: onShareMessageSO
1414
m_EditorClassIdentifier:
1515
entryScriptTypeName: onShareMessage
16-
entryName: "\u5206\u4EAB\u76D1\u542C\u8F6C\u53D1"
16+
entryName: "\u5206\u4EAB\u8F6C\u53D1"
1717
entryAPI: "\u8F6C\u53D1\u76F8\u5173api\t"
18-
entryDescription: "wx.onShareMessageToFriend\nwx.onShareAppMessage\n\u88AB\u52A8\u8F6C\u53D1\uFF0C\u53EF\u901A\u8FC7\u8FD4\u56DE\u81EA\u5B9A\u4E49\u8F6C\u53D1\u53C2\u6570\u6765\u4FEE\u6539\u8F6C\u53D1\u5361\u7247\u7684\u5185\u5BB9\uFF0C\u5426\u5219\u4F7F\u7528\u9ED8\u8BA4\u5185\u5BB9\u3002\nwx.ShareAppMessage\n\u4E3B\u52A8\u62C9\u8D77\u8F6C\u53D1\uFF0C\u8FDB\u5165\u9009\u62E9\u901A\u8BAF\u5F55\u754C\u9762\u3002"
18+
entryDescription: "wx.updateShareMenu\n\u66F4\u65B0\u8F6C\u53D1\u5C5E\u6027\nwx.onShareAppMessage\n\u88AB\u52A8\u8F6C\u53D1\uFF0C\u53EF\u901A\u8FC7\u8FD4\u56DE\u81EA\u5B9A\u4E49\u8F6C\u53D1\u53C2\u6570\u6765\u4FEE\u6539\u8F6C\u53D1\u5361\u7247\u7684\u5185\u5BB9\uFF0C\u5426\u5219\u4F7F\u7528\u9ED8\u8BA4\u5185\u5BB9\u3002\nwx.ShareAppMessage\n\u4E3B\u52A8\u62C9\u8D77\u8F6C\u53D1\uFF0C\u8FDB\u5165\u9009\u62E9\u901A\u8BAF\u5F55\u754C\u9762\u3002\n"
1919
optionList: []
20-
initialButtonText: "\u76D1\u542C\u597D\u53CB\u5206\u4EAB"
20+
initialButtonText: "\u66F4\u65B0\u8F6C\u53D1\u5C5E\u6027"
2121
extraButtonList:
2222
- buttonText: "\u76D1\u542C\u53F3\u4E0A\u89D2\u83DC\u5355\u8F6C\u53D1"
2323
- buttonText: "\u4E3B\u52A8\u8F6C\u53D1\u5206\u4EAB"

Demo/API_V2/Assets/API/Share/setShareMenu.meta

Lines changed: 0 additions & 8 deletions
This file was deleted.

Demo/API_V2/Assets/API/Share/setShareMenu/setShareMenu.cs

Lines changed: 0 additions & 59 deletions
This file was deleted.

Demo/API_V2/Assets/API/Share/setShareMenu/setShareMenu.cs.meta

Lines changed: 0 additions & 11 deletions
This file was deleted.

Demo/API_V2/Assets/API/Share/setShareMenu/setShareMenuSO.asset

Lines changed: 0 additions & 25 deletions
This file was deleted.

Demo/API_V2/Assets/API/Share/setShareMenu/setShareMenuSO.asset.meta

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)