Skip to content

Commit 7c75fde

Browse files
committed
分享相关api分类
1 parent 08ded06 commit 7c75fde

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+5127
-161
lines changed

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

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
using WeChatWASM;
2+
using System;
3+
4+
public class Favorites : Details
5+
{
6+
private bool _isListeningAddToFavorites = false;
7+
private readonly Action<Action<OnAddToFavoritesListenerResult>> _onAddToFavorites = (
8+
callback
9+
) =>
10+
{
11+
callback(
12+
new OnAddToFavoritesListenerResult
13+
{
14+
title = "收藏标题",
15+
imageUrl = "xx",
16+
query = "key1=val1&key2=val2",
17+
disableForward = false
18+
}
19+
);
20+
};
21+
protected override void TestAPI(string[] args)
22+
{
23+
onAddToFavorites();
24+
}
25+
private void Start()
26+
{
27+
//GameManager.Instance.detailsController.BindExtraButtonAction(0, onAddToFavorites);
28+
}
29+
public void onAddToFavorites()
30+
{
31+
if (!_isListeningAddToFavorites)
32+
{
33+
WX.OnAddToFavorites(_onAddToFavorites);
34+
}
35+
else
36+
{
37+
WX.OffAddToFavorites(_onAddToFavorites);
38+
}
39+
_isListeningAddToFavorites = !_isListeningAddToFavorites;
40+
GameManager.Instance.detailsController.ChangeInitialButtonText(
41+
_isListeningAddToFavorites ? "取消监听收藏" : "开始监听收藏"
42+
);
43+
}
44+
}

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

+11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_GameObject: {fileID: 0}
10+
m_Enabled: 1
11+
m_EditorHideFlags: 0
12+
m_Script: {fileID: 11500000, guid: fb48e4613a53bb941a20036d7c08fefb, type: 3}
13+
m_Name: FavoritesSO
14+
m_EditorClassIdentifier:
15+
entryScriptTypeName: Favorites
16+
entryName: "\u6536\u85CF\u76D1\u542C"
17+
entryAPI: wx.onAddToFavorites | wx.offAddToFavorites
18+
entryDescription: "\u76D1\u542C\u7528\u6237\u70B9\u51FB\u83DC\u5355\u300C\u6536\u85CF\u300D\u6309\u94AE\u65F6\u89E6\u53D1\u7684\u4E8B\u4EF6"
19+
optionList: []
20+
initialButtonText: "\u5F00\u59CB\u76D1\u542C\u6536\u85CF"
21+
extraButtonList: []
22+
initialResultList: []
23+
entryOrder: 0

Demo/API_V2/Assets/API/Share/Favorites/FavoritesSO.asset.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using UnityEngine;
2+
using WeChatWASM;
3+
using LitJson;
4+
5+
public class PrivateMessage : Details
6+
{
7+
protected override void TestAPI(string[] args)
8+
{
9+
10+
}
11+
public void authPrivateMessage()
12+
{
13+
WX.AuthPrivateMessage(
14+
new AuthPrivateMessageOption
15+
{
16+
shareTicket = "xxxxxx",
17+
success = (res) =>
18+
{
19+
Debug.Log("authPrivateMessage success" + JsonMapper.ToJson(res));
20+
// res
21+
// {
22+
// errMsg: 'authPrivateMessage:ok'
23+
// valid: true
24+
// iv: 'xxxx',
25+
// encryptedData: 'xxxxxx'
26+
// }
27+
},
28+
fail = (res) =>
29+
{
30+
Debug.Log("authPrivateMessage fail" + res.errMsg);
31+
}
32+
}
33+
);
34+
}
35+
}

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

+11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_GameObject: {fileID: 0}
10+
m_Enabled: 1
11+
m_EditorHideFlags: 0
12+
m_Script: {fileID: 11500000, guid: fb48e4613a53bb941a20036d7c08fefb, type: 3}
13+
m_Name: PrivateMessageSO
14+
m_EditorClassIdentifier:
15+
entryScriptTypeName: PrivateMessage
16+
entryName: "\u9A8C\u8BC1\u79C1\u5BC6\u6D88\u606F"
17+
entryAPI: wx.authPrivateMessage
18+
entryDescription: "\u9A8C\u8BC1\u79C1\u5BC6\u6D88\u606F\u3002"
19+
optionList: []
20+
initialButtonText: "\u79C1\u5BC6\u6D88\u606F\u9A8C\u8BC1"
21+
extraButtonList: []
22+
initialResultList: []
23+
entryOrder: 0

Demo/API_V2/Assets/API/Share/PrivateMessage/PrivateMessageSO.asset.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Demo/API_V2/Assets/API/Share/ShareAppMessage/ShareAppMessageSO.asset

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ MonoBehaviour:
1515
entryScriptTypeName: ShareAppMessage
1616
entryName: "\u5206\u4EAB\u5E94\u7528\u4FE1\u606F"
1717
entryAPI: shareAppMessage
18-
entryDescription:
18+
entryDescription: "\u4E3B\u52A8\u62C9\u8D77\u8F6C\u53D1\uFF0C\u8FDB\u5165\u9009\u62E9\u901A\u8BAF\u5F55\u754C\u9762\u3002"
1919
optionList: []
2020
initialButtonText: "\u5206\u4EAB"
2121
extraButtonList: []
2222
initialResultList: []
23+
entryOrder: 0

Demo/API_V2/Assets/API/Share/ShareEvent/ShareEventSO.asset

+1-7
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,7 @@ MonoBehaviour:
1515
entryScriptTypeName: ShareEvent
1616
entryName: "\u8F6C\u53D11"
1717
entryAPI: "\u8F6C\u53D1\u76F8\u5173api\n"
18-
entryDescription: "\u8F6C\u53D1\u529F\u80FD\u53EF\u80FD\u9700\u8981\u76F8\u5173\u6743\u9650\n\u66F4\u65B0\u8F6C\u53D1\u5C5E\u6027
19-
| wx.updateShareMenu\n\u663E\u793A\u5F53\u524D\u9875\u9762\u7684\u8F6C\u53D1\u6309\u94AE
20-
| wx.showShareMenu\n\u9690\u85CF\u5F53\u524D\u9875\u9762\u7684\u8F6C\u53D1\u6309\u94AE
21-
| wx.hideShareMenu\n\u6253\u5F00\u5206\u4EAB\u56FE\u7247\u5F39\u7A97 | wx.showShareImageMenu\n\u8BBE\u7F6Esharetofriend\u5B57\u6BB5
22-
| wx.setMessageToFriendQuery\n\u8BBE\u7F6E\u63A5\u529B\u53C2\u6570 | wx.setHandoffQuery\n\u5F00\u59CB\u76D1\u542C\u5206\u4EAB\u5230\u670B\u53CB\u5708
23-
| wx.onShareTimeline | wx.offShareTimeline\n\u76D1\u542Csharetofriend | wx.onShareMessageToFriend\n\u76D1\u542C\u53F3\u4E0A\u89D2\u83DC\u5355\u7684\u8F6C\u53D1
24-
| wx.onShareAppMessage"
18+
entryDescription: "\u8F6C\u53D1\u529F\u80FD\u53EF\u80FD\u9700\u8981\u76F8\u5173\u6743\u9650"
2519
optionList: []
2620
initialButtonText: "\u66F4\u65B0\u8F6C\u53D1\u5C5E\u6027"
2721
extraButtonList:

Demo/API_V2/Assets/API/Share/ShareEvent2/ShareEvent2SO.asset

+1-5
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@ MonoBehaviour:
1515
entryScriptTypeName: ShareEvent2
1616
entryName: "\u8F6C\u53D12"
1717
entryAPI: "\u8F6C\u53D1\u76F8\u5173api"
18-
entryDescription: "\u8F6C\u53D1\u529F\u80FD\u53EF\u80FD\u9700\u8981\u76F8\u5173\u6743\u9650\n\u5F00\u59CB\u76D1\u542C\u5728\u7535\u8111\u4E0A\u6253\u5F00
19-
| wx.onHandoff | wx.offHandoff\n\u5F00\u59CB\u76D1\u542C\u590D\u5236\u94FE\u63A5
20-
| wx.onCopyUrl | wx.offCopyUrl\n\u5F00\u59CB\u76D1\u542C\u6536\u85CF | wx.onAddToFavorites
21-
| wx.offAddToFavorites\n\u83B7\u53D6\u8F6C\u53D1\u8BE6\u7EC6\u4FE1\u606F | wx.getShareInfo\n\u9A8C\u8BC1\u79C1\u5BC6\u6D88\u606F
22-
| wx.authPrivateMessage"
18+
entryDescription: "\u8F6C\u53D1\u529F\u80FD\u53EF\u80FD\u9700\u8981\u76F8\u5173\u6743\u9650"
2319
optionList: []
2420
initialButtonText: "\u5F00\u59CB\u76D1\u542C\u5728\u7535\u8111\u4E0A\u6253\u5F00"
2521
extraButtonList:

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

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
using WeChatWASM;
2+
using UnityEngine;
3+
4+
public class ShowShareImageMenu : Details
5+
{
6+
protected override void TestAPI(string[] args)
7+
{
8+
showShareImageMenu();
9+
}
10+
public void showShareImageMenu()
11+
{
12+
WX.DownloadFile(
13+
new DownloadFileOption
14+
{
15+
url = "xxxxx",
16+
success = (res) =>
17+
{
18+
WX.ShowShareImageMenu(
19+
new ShowShareImageMenuOption
20+
{
21+
path = res.tempFilePath,
22+
style = "default",
23+
success = (res) =>
24+
{
25+
Debug.Log("success");
26+
},
27+
fail = (res) =>
28+
{
29+
Debug.Log("fail" + res.errMsg);
30+
},
31+
complete = (res) =>
32+
{
33+
Debug.Log("complete");
34+
}
35+
}
36+
);
37+
}
38+
}
39+
);
40+
}
41+
}

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

+11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_GameObject: {fileID: 0}
10+
m_Enabled: 1
11+
m_EditorHideFlags: 0
12+
m_Script: {fileID: 11500000, guid: fb48e4613a53bb941a20036d7c08fefb, type: 3}
13+
m_Name: ShareImageMenuSO
14+
m_EditorClassIdentifier:
15+
entryScriptTypeName: ShowShareImageMenu
16+
entryName: "\u5206\u4EAB\u56FE\u7247\u5F39\u7A97"
17+
entryAPI: wx.showShareImageMenu
18+
entryDescription: "\u6253\u5F00\u5206\u4EAB\u56FE\u7247\u5F39\u7A97"
19+
optionList: []
20+
initialButtonText: "\u6253\u5F00\u5206\u4EAB\u56FE\u7247\u5F39\u7A97"
21+
extraButtonList: []
22+
initialResultList: []
23+
entryOrder: 0

Demo/API_V2/Assets/API/Share/ShareImageMenu/ShareImageMenuSO.asset.meta

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using WeChatWASM;
2+
using UnityEngine;
3+
4+
public class ShareInfo : Details
5+
6+
{
7+
protected override void TestAPI(string[] args)
8+
{
9+
getShareInfo();
10+
}
11+
public void getShareInfo()
12+
{
13+
WX.GetShareInfo(
14+
new GetShareInfoOption
15+
{
16+
shareTicket = "xxx",
17+
timeout = 2000,
18+
success = (res) =>
19+
{
20+
Debug.Log("success");
21+
},
22+
fail = (res) =>
23+
{
24+
Debug.Log("fail" + res.errMsg);
25+
},
26+
complete = (res) =>
27+
{
28+
Debug.Log("complete");
29+
}
30+
}
31+
);
32+
}
33+
}

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

+11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)