CocosCreator中的微信小游戏分享

前言

在论坛上看到有很多人问关于微信分享,加之公司叫把一款使用quick开发的游戏改微信小游戏也用到了分享

所以我就在这里分享一下如何使用,希望能对有需要的人产生一些帮助

效果预览

我们先来看一下最终效果…..

image

文件目录

本地文件目录

{项目目录}/assets/resources/share/

image

远程文件目录(建议整个res上传)

{远程服务器地址}/res/

image

实现代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
test() {
let title = "亲,您的智商已欠费,请充值。";
let fileName = "1.jpg"
let message = {
title: `${title}`,
imageUrl: this.getURL(`resources/share/${fileName}`)
};
(<any>window).wx.shareAppMessage(message);
}

getURL(url) {
url = cc.url.raw(url);
if (cc.loader.md5Pipe) {
url = cc.loader.md5Pipe.transformURL(url);
}
try {
this.wx.getFileSystemManager().accessSync(url)
} catch (error) {
url = window.wxDownloader.REMOTE_SERVER_ROOT + "/" + url;
}
return url;
}

是不是感觉非常简单 :)

------ 本文结束------