Skip to content

Commit 85c9413

Browse files
committed
下载-demo
1 parent f1add64 commit 85c9413

File tree

9 files changed

+1144
-57
lines changed

9 files changed

+1144
-57
lines changed

Demo/API_V2/Assets/API/Download.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Demo/API_V2/Assets/API/Download/Download.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using LitJson;
4+
using UnityEngine;
5+
using WeChatWASM;
6+
public class Download : Details
7+
{
8+
9+
private WXDownloadTask _downloadTask;
10+
11+
private readonly Action<DownloadTaskOnHeadersReceivedListenerResult> _onHeadersReceived = (res) => {
12+
var result = "onHeadersReceived\n" + JsonMapper.ToJson(res);
13+
GameManager.Instance.detailsController.AddResult(new ResultData()
14+
{
15+
initialContentText = result
16+
});
17+
};
18+
19+
private readonly Action<DownloadTaskOnProgressUpdateListenerResult> _onProgressUpdate = (res) => {
20+
var result = "onProgressUpdate\n" + JsonMapper.ToJson(res);
21+
GameManager.Instance.detailsController.AddResult(new ResultData()
22+
{
23+
initialContentText = result
24+
});
25+
};
26+
27+
// 测试 API
28+
protected override void TestAPI(string[] args)
29+
{
30+
// 填入具体的url和其它参数
31+
_downloadTask = WX.DownloadFile(new DownloadFileOption
32+
{
33+
url = "xxxx",
34+
success = (res) => {
35+
Debug.Log(JsonMapper.ToJson(res));
36+
},
37+
fail = (res) => {
38+
Debug.Log("fail: " + res.errMsg);
39+
},
40+
complete = (res) => {
41+
Debug.Log("complete");
42+
}
43+
});
44+
45+
_downloadTask.OnHeadersReceived(_onHeadersReceived);
46+
_downloadTask.OnProgressUpdate(_onProgressUpdate);
47+
}
48+
49+
public void abort() {
50+
_downloadTask.Abort();
51+
}
52+
}
53+

Demo/API_V2/Assets/API/Download/Download/Download.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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: DownloadSO
14+
m_EditorClassIdentifier:
15+
entryScriptTypeName: Download
16+
entryName: "\u4E0B\u8F7D"
17+
entryAPI: downloadFile
18+
entryDescription:
19+
optionList: []
20+
initialButtonText: "\u4E0B\u8F7D"
21+
extraButtonList: []
22+
initialResultList: []

Demo/API_V2/Assets/API/Download/Download/DownloadSO.asset.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
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: 4a9e19ed69c041c408533b50f5572d0f, type: 3}
13+
m_Name: DownloadSO
14+
m_EditorClassIdentifier:
15+
categoryName: "\u4E0B\u8F7D"
16+
categorySprite: {fileID: 0}
17+
entryList:
18+
- {fileID: 11400000, guid: 8fb54c5918d454eea90d5147f2c316ea, type: 2}

Demo/API_V2/Assets/API/Download/DownloadSO.asset.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)